| Index: Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| diff --git a/Source/core/animation/css/CSSAnimatableValueFactory.cpp b/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| index abd9d8c51ef5f975efe67f65915e64d31ba6b226..9856edac7050d26924e2925427293eeaec5f90ec 100644
|
| --- a/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| +++ b/Source/core/animation/css/CSSAnimatableValueFactory.cpp
|
| @@ -258,6 +258,13 @@ static PassRefPtrWillBeRawPtr<AnimatableValue> createFromFontStretch(FontStretch
|
| return createFromDouble(fontStretchToDouble(fontStretch));
|
| }
|
|
|
| +static PassRefPtrWillBeRawPtr<AnimatableValue> createFromTransformProperties(PassRefPtr<TransformOperation> transform)
|
| +{
|
| + TransformOperations operation;
|
| + operation.operations().append(transform);
|
| + return AnimatableTransform::create(operation);
|
| +}
|
| +
|
| static double fontWeightToDouble(FontWeight fontWeight)
|
| {
|
| switch (fontWeight) {
|
| @@ -519,6 +526,12 @@ PassRefPtrWillBeRawPtr<AnimatableValue> CSSAnimatableValueFactory::create(CSSPro
|
| return createFromColor(property, style);
|
| case CSSPropertyTransform:
|
| return AnimatableTransform::create(style.transform());
|
| + case CSSPropertyTranslate:
|
| + return createFromTransformProperties(style.translate());
|
| + case CSSPropertyRotate:
|
| + return createFromTransformProperties(style.rotate());
|
| + case CSSPropertyScale:
|
| + return createFromTransformProperties(style.scale());
|
| case CSSPropertyTransformOrigin:
|
| return createFromTransformOrigin(style.transformOrigin(), style);
|
| case CSSPropertyMotionOffset:
|
|
|