Bug 24676. Support -moz-outline-radius. r=bzbarsky, sr=roc
git-svn-id: svn://10.0.0.236/trunk@163489 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
4a51548fd5
commit
7ec450431d
@ -3484,6 +3484,19 @@ nsRuleNode::ComputeOutlineData(nsStyleStruct* aStartStruct,
|
||||
else if (eCSSUnit_Enumerated == marginData.mOutlineColor.GetUnit())
|
||||
outline->SetOutlineInvert();
|
||||
|
||||
// -moz-border-radius: length, percent, inherit
|
||||
nsStyleCoord coord;
|
||||
nsStyleCoord parentCoord;
|
||||
{ // scope for compilers with broken |for| loop scoping
|
||||
NS_FOR_CSS_SIDES(side) {
|
||||
parentOutline->mOutlineRadius.Get(side, parentCoord);
|
||||
if (SetCoord(marginData.mOutlineRadius.*(nsCSSRect::sides[side]), coord,
|
||||
parentCoord, SETCOORD_LPH, aContext, mPresContext,
|
||||
inherited))
|
||||
outline->mOutlineRadius.Set(side, coord);
|
||||
}
|
||||
}
|
||||
|
||||
// outline-style: enum, none, inherit
|
||||
if (eCSSUnit_Enumerated == marginData.mOutlineStyle.GetUnit())
|
||||
outline->SetOutlineStyle(marginData.mOutlineStyle.GetIntValue());
|
||||
|
||||
@ -3484,6 +3484,19 @@ nsRuleNode::ComputeOutlineData(nsStyleStruct* aStartStruct,
|
||||
else if (eCSSUnit_Enumerated == marginData.mOutlineColor.GetUnit())
|
||||
outline->SetOutlineInvert();
|
||||
|
||||
// -moz-border-radius: length, percent, inherit
|
||||
nsStyleCoord coord;
|
||||
nsStyleCoord parentCoord;
|
||||
{ // scope for compilers with broken |for| loop scoping
|
||||
NS_FOR_CSS_SIDES(side) {
|
||||
parentOutline->mOutlineRadius.Get(side, parentCoord);
|
||||
if (SetCoord(marginData.mOutlineRadius.*(nsCSSRect::sides[side]), coord,
|
||||
parentCoord, SETCOORD_LPH, aContext, mPresContext,
|
||||
inherited))
|
||||
outline->mOutlineRadius.Set(side, coord);
|
||||
}
|
||||
}
|
||||
|
||||
// outline-style: enum, none, inherit
|
||||
if (eCSSUnit_Enumerated == marginData.mOutlineStyle.GetUnit())
|
||||
outline->SetOutlineStyle(marginData.mOutlineStyle.GetIntValue());
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user