Chromium Code Reviews| Index: Source/core/css/resolver/AnimatedStyleBuilder.cpp |
| diff --git a/Source/core/css/resolver/AnimatedStyleBuilder.cpp b/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
| index d810f0bf0832edb452b78a5b8e6986bf369fbb45..c1ae4227d856b7e32c07ffff173be3a98d659e12 100644 |
| --- a/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
| +++ b/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
| @@ -597,6 +597,27 @@ void AnimatedStyleBuilder::applyProperty(CSSPropertyID property, StyleResolverSt |
| style->setTransform(operations.size() ? operations : TransformOperations(true)); |
| return; |
| } |
| + case CSSPropertyTranslate: { |
| + const TransformOperations& transformList = toAnimatableTransform(value)->transformOperations(); |
| + ASSERT(transformList.size() == 1); |
| + ASSERT(transformList.operations()[0]->type() == TransformOperation::Translate3D); |
| + style->setTranslate(toTranslateTransformOperation(transformList.operations()[0].get())); |
| + return; |
| + } |
| + case CSSPropertyRotate: { |
| + const TransformOperations& transformList = toAnimatableTransform(value)->transformOperations(); |
|
Eric Willigers
2015/06/24 03:43:08
The repetition here is unfortunate. Perhaps consid
soonm
2015/06/24 05:00:44
Done - abstracted to a new method in anonymous nam
|
| + ASSERT(transformList.size() == 1); |
| + ASSERT(transformList.operations()[0]->type() == TransformOperation::Rotate3D); |
| + style->setRotate(toRotateTransformOperation(transformList.operations()[0].get())); |
| + return; |
| + } |
| + case CSSPropertyScale: { |
| + const TransformOperations& transformList = toAnimatableTransform(value)->transformOperations(); |
| + ASSERT(transformList.size() == 1); |
| + ASSERT(transformList.operations()[0]->type() == TransformOperation::Scale3D); |
| + style->setScale(toScaleTransformOperation(transformList.operations()[0].get())); |
| + return; |
| + } |
| case CSSPropertyTransformOrigin: |
| style->setTransformOrigin(animatableValueToTransformOrigin(value, state)); |
| return; |