| Index: Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| diff --git a/Source/core/animation/css/CSSAnimatableValueFactory.cpp b/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| index 988c46d761cc408445b2947007632fc058dea08a..d3d2cf1423527d3b36eeefdadf05865218f19c96 100644
|
| --- a/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| +++ b/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| @@ -145,6 +145,14 @@ inline static PassRefPtrWillBeRawPtr<AnimatableValue> createFromLengthPoint(cons
|
| createFromLength(lengthPoint.y(), style));
|
| }
|
|
|
| +inline static PassRefPtrWillBeRawPtr<AnimatableValue> createFromTransformOrigin(const TransformOrigin& transformOrigin, const RenderStyle& style)
|
| +{
|
| + return AnimatableLengthPoint3D::create(
|
| + createFromLength(transformOrigin.x(), style),
|
| + createFromLength(transformOrigin.y(), style),
|
| + createFromDouble(transformOrigin.z()));
|
| +}
|
| +
|
| inline static PassRefPtrWillBeRawPtr<AnimatableValue> createFromLengthSize(const LengthSize& lengthSize, const RenderStyle& style)
|
| {
|
| return AnimatableLengthSize::create(
|
| @@ -483,10 +491,7 @@ PassRefPtrWillBeRawPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPro
|
| case CSSPropertyTransform:
|
| return AnimatableTransform::create(style.transform());
|
| case CSSPropertyTransformOrigin:
|
| - return AnimatableLengthPoint3D::create(
|
| - createFromLength(style.transformOriginX(), style),
|
| - createFromLength(style.transformOriginY(), style),
|
| - createFromDouble(style.transformOriginZ()));
|
| + return createFromTransformOrigin(style.transformOrigin(), style);
|
| case CSSPropertyWidows:
|
| return createFromDouble(style.widows());
|
| case CSSPropertyWidth:
|
|
|