| Index: Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| diff --git a/Source/core/animation/css/CSSAnimatableValueFactory.cpp b/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| index 3202f0fda55be123bbe61db0f7d123eb22b0dfb8..335d85736ca15c30a72b97a0b3cd23ec757af905 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 @@ PassRefPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPropertyID prop
|
| 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 @@ PassRefPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPropertyID prop
|
| 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());
|
|
|