Index: Source/core/css/resolver/StyleBuilderCustom.cpp |
diff --git a/Source/core/css/resolver/StyleBuilderCustom.cpp b/Source/core/css/resolver/StyleBuilderCustom.cpp |
index 5eaec6e755b633616f55bed8a545a1324abb2ae7..8878b2ad9f38db0980e47f10de05ef0dcf4d9c09 100644 |
--- a/Source/core/css/resolver/StyleBuilderCustom.cpp |
+++ b/Source/core/css/resolver/StyleBuilderCustom.cpp |
@@ -870,6 +870,15 @@ Length StyleBuilderConverter::convertLengthMaxSizing(StyleResolverState& state, |
return convertLengthSizing(state, value); |
} |
+LengthPoint StyleBuilderConverter::convertLengthPoint(StyleResolverState& state, CSSValue* value) |
+{ |
+ CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); |
+ Pair* pair = primitiveValue->getPairValue(); |
+ Length x = pair->first()->convertToLength<FixedIntegerConversion | PercentConversion>(state.style(), state.rootElementStyle(), state.style()->effectiveZoom()); |
+ Length y = pair->second()->convertToLength<FixedIntegerConversion | PercentConversion>(state.style(), state.rootElementStyle(), state.style()->effectiveZoom()); |
+ return LengthPoint(x, y); |
+} |
+ |
LengthSize StyleBuilderConverter::convertRadius(StyleResolverState& state, CSSValue* value) |
{ |
CSSPrimitiveValue* primitiveValue = toCSSPrimitiveValue(value); |
@@ -1440,6 +1449,7 @@ void StyleBuilder::oldApplyProperty(CSSPropertyID id, StyleResolverState& state, |
case CSSPropertyBorderWidth: |
case CSSPropertyListStyle: |
case CSSPropertyMargin: |
+ case CSSPropertyObjectPosition: |
case CSSPropertyOutline: |
case CSSPropertyOverflow: |
case CSSPropertyPadding: |