| Index: Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| diff --git a/Source/core/animation/css/CSSAnimatableValueFactory.cpp b/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| index 8d99db51a1f0c7c30936edefb4eaa86d5723f113..831560bb3c1ef5bc250dd5243e440acb8e916b58 100644
|
| --- a/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| +++ b/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| @@ -41,6 +41,7 @@
|
| #include "core/animation/AnimatableLengthBox.h"
|
| #include "core/animation/AnimatableLengthBoxAndBool.h"
|
| #include "core/animation/AnimatableLengthPoint.h"
|
| +#include "core/animation/AnimatableLengthPoint3D.h"
|
| #include "core/animation/AnimatableLengthSize.h"
|
| #include "core/animation/AnimatableRepeatable.h"
|
| #include "core/animation/AnimatableSVGLength.h"
|
| @@ -457,11 +458,18 @@ PassRefPtrWillBeRawPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPro
|
| return createFromFillLayers<CSSPropertyWebkitMaskPositionY>(style.maskLayers(), style);
|
| case CSSPropertyWebkitMaskSize:
|
| return createFromFillLayers<CSSPropertyWebkitMaskSize>(style.maskLayers(), style);
|
| - case CSSPropertyWebkitPerspective:
|
| + 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 CSSPropertyShapeInside:
|
| return createFromShapeValue(style.shapeInside());
|
| @@ -473,13 +481,22 @@ PassRefPtrWillBeRawPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPro
|
| return createFromDouble(style.shapeImageThreshold());
|
| case CSSPropertyWebkitTextStrokeColor:
|
| return createFromColor(property, style);
|
| - case CSSPropertyWebkitTransform:
|
| + case CSSPropertyTransform:
|
| return AnimatableTransform::create(style.transform());
|
| + case CSSPropertyTransformOrigin:
|
| + ASSERT(RuntimeEnabledFeatures::cssTransformsUnprefixedEnabled());
|
| + return AnimatableLengthPoint3D::create(
|
| + createFromLength(style.transformOriginX(), style),
|
| + createFromLength(style.transformOriginY(), style),
|
| + createFromDouble(style.transformOriginZ()));
|
| case CSSPropertyWebkitTransformOriginX:
|
| + ASSERT(!RuntimeEnabledFeatures::cssTransformsUnprefixedEnabled());
|
| return createFromLength(style.transformOriginX(), style);
|
| case CSSPropertyWebkitTransformOriginY:
|
| + ASSERT(!RuntimeEnabledFeatures::cssTransformsUnprefixedEnabled());
|
| return createFromLength(style.transformOriginY(), style);
|
| case CSSPropertyWebkitTransformOriginZ:
|
| + ASSERT(!RuntimeEnabledFeatures::cssTransformsUnprefixedEnabled());
|
| return createFromDouble(style.transformOriginZ());
|
| case CSSPropertyWidows:
|
| return createFromDouble(style.widows());
|
|
|