Index: Source/core/svg/SVGTextElement.cpp |
diff --git a/Source/core/svg/SVGTextElement.cpp b/Source/core/svg/SVGTextElement.cpp |
index ff7288337f2f40af142a662d8951829789902a96..ef3a4a30d990f5a4e54edb02ba07bf75904c061e 100644 |
--- a/Source/core/svg/SVGTextElement.cpp |
+++ b/Source/core/svg/SVGTextElement.cpp |
@@ -57,8 +57,9 @@ AffineTransform SVGTextElement::animatedLocalTransform() const |
style->applyTransform(t, IntSize(0, 0), RenderStyle::ExcludeTransformOrigin); |
// Flatten any 3D transform |
matrix = t.toAffineTransform(); |
- } else |
- transform().concatenate(matrix); |
+ } else { |
+ transformCurrentValue().concatenate(matrix); |
+ } |
const AffineTransform* transform = const_cast<SVGTextElement*>(this)->supplementalTransform(); |
if (transform) |