Index: Source/core/animation/css/CSSAnimatableValueFactory.cpp |
diff --git a/Source/core/animation/css/CSSAnimatableValueFactory.cpp b/Source/core/animation/css/CSSAnimatableValueFactory.cpp |
index 743eef29686137f11d4250b789f038de7e50340c..3c4f35d63a2368265d53ea79da896273d10aae90 100644 |
--- a/Source/core/animation/css/CSSAnimatableValueFactory.cpp |
+++ b/Source/core/animation/css/CSSAnimatableValueFactory.cpp |
@@ -460,9 +460,16 @@ PassRefPtrWillBeRawPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPro |
return createFromFillLayers<CSSPropertyWebkitMaskSize>(style.maskLayers(), style); |
case CSSPropertyPerspective: |
return createFromDouble(style.perspective()); |
+ case CSSPropertyPerspectiveOrigin: |
+ ASSERT(RuntimeEnabledFeatures::cssTransformsUnprefixedEnabled()); |
+ return AnimatableLengthPoint::create( |
+ createFromLength(style.perspectiveOriginX(), style), |
+ createFromLength(style.perspectiveOriginY(), style)); |
case CSSPropertyWebkitPerspectiveOriginX: |
+ ASSERT(!RuntimeEnabledFeatures::cssTransformsUnprefixedEnabled()); |
return createFromLength(style.perspectiveOriginX(), style); |
case CSSPropertyWebkitPerspectiveOriginY: |
+ ASSERT(!RuntimeEnabledFeatures::cssTransformsUnprefixedEnabled()); |
return createFromLength(style.perspectiveOriginY(), style); |
case CSSPropertyShapeOutside: |
return createFromShapeValue(style.shapeOutside()); |