зеркало из https://github.com/mozilla/gecko-dev.git
Fix MathML bustage from pierre's checkin.
This commit is contained in:
Родитель
1b2e78a3eb
Коммит
051c73d3ee
|
@ -1175,16 +1175,18 @@ nsMathMLChar::Paint(nsIPresContext* aPresContext,
|
|||
if (mRect.width && mRect.height) {
|
||||
// Paint our background and border
|
||||
PRIntn skipSides = 0; //aForFrame->GetSkipSides();
|
||||
nsStyleSpacing spacing;
|
||||
mStyleContext->GetStyle(eStyleStruct_Spacing, spacing);
|
||||
nsStyleBorder border;
|
||||
mStyleContext->GetStyle(eStyleStruct_Border, border);
|
||||
nsStyleOutline outline;
|
||||
mStyleContext->GetStyle(eStyleStruct_Outline, outline);
|
||||
|
||||
nsRect rect(mRect); //0, 0, mRect.width, mRect.height);
|
||||
nsCSSRendering::PaintBackground(aPresContext, aRenderingContext, aForFrame,
|
||||
aDirtyRect, rect, color, spacing, 0, 0);
|
||||
aDirtyRect, rect, color, border, 0, 0);
|
||||
nsCSSRendering::PaintBorder(aPresContext, aRenderingContext, aForFrame,
|
||||
aDirtyRect, rect, spacing, mStyleContext, skipSides);
|
||||
aDirtyRect, rect, border, mStyleContext, skipSides);
|
||||
nsCSSRendering::PaintOutline(aPresContext, aRenderingContext, aForFrame,
|
||||
aDirtyRect, rect, spacing, mStyleContext, 0);
|
||||
aDirtyRect, rect, border, outline, mStyleContext, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -302,16 +302,18 @@ nsMathMLmactionFrame::Paint(nsIPresContext* aPresContext,
|
|||
PRIntn skipSides = GetSkipSides();
|
||||
const nsStyleColor* color = (const nsStyleColor*)
|
||||
mStyleContext->GetStyleData(eStyleStruct_Color);
|
||||
const nsStyleSpacing* spacing = (const nsStyleSpacing*)
|
||||
mStyleContext->GetStyleData(eStyleStruct_Spacing);
|
||||
const nsStyleBorder* border = (const nsStyleBorder*)
|
||||
mStyleContext->GetStyleData(eStyleStruct_Border);
|
||||
const nsStyleOutline* outline = (const nsStyleOutline*)
|
||||
mStyleContext->GetStyleData(eStyleStruct_Outline);
|
||||
|
||||
nsRect rect(0, 0, mRect.width, mRect.height);
|
||||
nsCSSRendering::PaintBackground(aPresContext, aRenderingContext, this,
|
||||
aDirtyRect, rect, *color, *spacing, 0, 0);
|
||||
aDirtyRect, rect, *color, *border, 0, 0);
|
||||
nsCSSRendering::PaintBorder(aPresContext, aRenderingContext, this,
|
||||
aDirtyRect, rect, *spacing, mStyleContext, skipSides);
|
||||
aDirtyRect, rect, *border, mStyleContext, skipSides);
|
||||
nsCSSRendering::PaintOutline(aPresContext, aRenderingContext, this,
|
||||
aDirtyRect, rect, *spacing, mStyleContext, 0);
|
||||
aDirtyRect, rect, *border, *outline, mStyleContext, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче