Index: Source/core/svg/SVGLengthContext.cpp |
diff --git a/Source/core/svg/SVGLengthContext.cpp b/Source/core/svg/SVGLengthContext.cpp |
index 64a81dc98699c57e63e50401072efcbf735cdd86..4085346f42f21be9af82d63b92c603f08e527c16 100644 |
--- a/Source/core/svg/SVGLengthContext.cpp |
+++ b/Source/core/svg/SVGLengthContext.cpp |
@@ -183,48 +183,48 @@ float SVGLengthContext::valueForLength(const Length& length, float zoom, float d |
return floatValueForLength(length, dimension * zoom) / zoom; |
} |
-float SVGLengthContext::convertValueToUserUnits(float value, SVGLengthMode mode, SVGLengthType fromUnit) const |
+float SVGLengthContext::convertValueToUserUnits(float value, SVGLengthMode mode, CSSPrimitiveValue::UnitType fromUnit) const |
{ |
float userUnits = value; |
switch (fromUnit) { |
- case LengthTypeUnknown: |
+ case CSSPrimitiveValue::CSS_UNKNOWN: |
return 0; |
- case LengthTypePX: |
- case LengthTypeNumber: |
+ case CSSPrimitiveValue::CSS_PX: |
+ case CSSPrimitiveValue::CSS_NUMBER: |
userUnits = value; |
break; |
- case LengthTypePercentage: { |
+ case CSSPrimitiveValue::CSS_PERCENTAGE: { |
FloatSize viewportSize; |
if (!determineViewport(viewportSize)) |
return 0; |
userUnits = value * dimensionForLengthMode(mode, viewportSize) / 100; |
break; |
} |
- case LengthTypeEMS: |
+ case CSSPrimitiveValue::CSS_EMS: |
userUnits = convertValueFromEMSToUserUnits(computedStyleForLengthResolving(m_context), value); |
break; |
- case LengthTypeEXS: |
+ case CSSPrimitiveValue::CSS_EXS: |
userUnits = convertValueFromEXSToUserUnits(value); |
break; |
- case LengthTypeCM: |
+ case CSSPrimitiveValue::CSS_CM: |
userUnits = value * cssPixelsPerCentimeter; |
break; |
- case LengthTypeMM: |
+ case CSSPrimitiveValue::CSS_MM: |
userUnits = value * cssPixelsPerMillimeter; |
break; |
- case LengthTypeIN: |
+ case CSSPrimitiveValue::CSS_IN: |
userUnits = value * cssPixelsPerInch; |
break; |
- case LengthTypePT: |
+ case CSSPrimitiveValue::CSS_PT: |
userUnits = value * cssPixelsPerPoint; |
break; |
- case LengthTypePC: |
+ case CSSPrimitiveValue::CSS_PC: |
userUnits = value * cssPixelsPerPica; |
break; |
- case LengthTypeREMS: |
+ case CSSPrimitiveValue::CSS_REMS: |
userUnits = convertValueFromEMSToUserUnits(rootElementStyle(m_context), value); |
break; |
- case LengthTypeCHS: |
+ case CSSPrimitiveValue::CSS_CHS: |
userUnits = convertValueFromCHSToUserUnits(value); |
break; |
default: |
@@ -238,14 +238,15 @@ float SVGLengthContext::convertValueToUserUnits(float value, SVGLengthMode mode, |
return CSSPrimitiveValue::clampToCSSLengthRange(userUnits); |
} |
-float SVGLengthContext::convertValueFromUserUnits(float value, SVGLengthMode mode, SVGLengthType toUnit) const |
+float SVGLengthContext::convertValueFromUserUnits(float value, SVGLengthMode mode, CSSPrimitiveValue::UnitType toUnit) const |
{ |
switch (toUnit) { |
- case LengthTypeUnknown: |
+ case CSSPrimitiveValue::CSS_UNKNOWN: |
return 0; |
- case LengthTypeNumber: |
+ case CSSPrimitiveValue::CSS_PX: |
+ case CSSPrimitiveValue::CSS_NUMBER: |
return value; |
- case LengthTypePercentage: { |
+ case CSSPrimitiveValue::CSS_PERCENTAGE: { |
FloatSize viewportSize; |
if (!determineViewport(viewportSize)) |
return 0; |
@@ -256,26 +257,26 @@ float SVGLengthContext::convertValueFromUserUnits(float value, SVGLengthMode mod |
// Good for accuracy but could eventually be changed. |
return value * 100 / dimension; |
} |
- case LengthTypeEMS: |
+ case CSSPrimitiveValue::CSS_EMS: |
return convertValueFromUserUnitsToEMS(computedStyleForLengthResolving(m_context), value); |
- case LengthTypeEXS: |
+ case CSSPrimitiveValue::CSS_EXS: |
return convertValueFromUserUnitsToEXS(value); |
- case LengthTypeREMS: |
+ case CSSPrimitiveValue::CSS_REMS: |
return convertValueFromUserUnitsToEMS(rootElementStyle(m_context), value); |
- case LengthTypeCHS: |
+ case CSSPrimitiveValue::CSS_CHS: |
return convertValueFromUserUnitsToCHS(value); |
- case LengthTypePX: |
- return value; |
- case LengthTypeCM: |
+ case CSSPrimitiveValue::CSS_CM: |
return value / cssPixelsPerCentimeter; |
- case LengthTypeMM: |
+ case CSSPrimitiveValue::CSS_MM: |
return value / cssPixelsPerMillimeter; |
- case LengthTypeIN: |
+ case CSSPrimitiveValue::CSS_IN: |
return value / cssPixelsPerInch; |
- case LengthTypePT: |
+ case CSSPrimitiveValue::CSS_PT: |
return value / cssPixelsPerPoint; |
- case LengthTypePC: |
+ case CSSPrimitiveValue::CSS_PC: |
return value / cssPixelsPerPica; |
+ default: |
+ break; |
} |
ASSERT_NOT_REACHED(); |