Loading layout/style/nsCSSValue.cpp +15 −5 Original line number Diff line number Diff line Loading @@ -941,6 +941,15 @@ nsCSSValue::AppendCircleOrEllipseToString(nsCSSKeyword aFunctionId, bool hasRadii = array->Item(1).GetUnit() != eCSSUnit_Null; // closest-side is the default, so we don't need to // output it if all values are closest-side. if (array->Item(1).GetUnit() == eCSSUnit_Enumerated && array->Item(1).GetIntValue() == NS_RADIUS_CLOSEST_SIDE && (aFunctionId == eCSSKeyword_circle || (array->Item(2).GetUnit() == eCSSUnit_Enumerated && array->Item(2).GetIntValue() == NS_RADIUS_CLOSEST_SIDE))) { hasRadii = false; } else { AppendPositionCoordinateToString(array->Item(1), aProperty, aResult, aSerialization); Loading @@ -949,6 +958,7 @@ nsCSSValue::AppendCircleOrEllipseToString(nsCSSKeyword aFunctionId, AppendPositionCoordinateToString(array->Item(2), aProperty, aResult, aSerialization); } } // Any position specified? if (array->Item(count).GetUnit() != eCSSUnit_Array) { Loading Loading
layout/style/nsCSSValue.cpp +15 −5 Original line number Diff line number Diff line Loading @@ -941,6 +941,15 @@ nsCSSValue::AppendCircleOrEllipseToString(nsCSSKeyword aFunctionId, bool hasRadii = array->Item(1).GetUnit() != eCSSUnit_Null; // closest-side is the default, so we don't need to // output it if all values are closest-side. if (array->Item(1).GetUnit() == eCSSUnit_Enumerated && array->Item(1).GetIntValue() == NS_RADIUS_CLOSEST_SIDE && (aFunctionId == eCSSKeyword_circle || (array->Item(2).GetUnit() == eCSSUnit_Enumerated && array->Item(2).GetIntValue() == NS_RADIUS_CLOSEST_SIDE))) { hasRadii = false; } else { AppendPositionCoordinateToString(array->Item(1), aProperty, aResult, aSerialization); Loading @@ -949,6 +958,7 @@ nsCSSValue::AppendCircleOrEllipseToString(nsCSSKeyword aFunctionId, AppendPositionCoordinateToString(array->Item(2), aProperty, aResult, aSerialization); } } // Any position specified? if (array->Item(count).GetUnit() != eCSSUnit_Array) { Loading