| Index: Source/core/rendering/svg/SVGRenderSupport.cpp
|
| diff --git a/Source/core/rendering/svg/SVGRenderSupport.cpp b/Source/core/rendering/svg/SVGRenderSupport.cpp
|
| index 34dc6e6bf3f248eef47a5617efd8c9db69174d45..79d26809cec4195e558238b8cc662e34a163d5c6 100644
|
| --- a/Source/core/rendering/svg/SVGRenderSupport.cpp
|
| +++ b/Source/core/rendering/svg/SVGRenderSupport.cpp
|
| @@ -67,6 +67,8 @@ void SVGRenderSupport::computeFloatRectForRepaint(const RenderObject* object, co
|
|
|
| void SVGRenderSupport::mapLocalToContainer(const RenderObject* object, const RenderLayerModelObject* repaintContainer, TransformState& transformState, bool* wasFixed)
|
| {
|
| + transformState.applyTransform(object->localToParentTransform());
|
| +
|
| RenderObject* parent = object->parent();
|
|
|
| // At the SVG/HTML boundary (aka RenderSVGRoot), we apply the localToBorderBoxTransform
|
| @@ -75,8 +77,6 @@ void SVGRenderSupport::mapLocalToContainer(const RenderObject* object, const Ren
|
| if (parent->isSVGRoot())
|
| transformState.applyTransform(toRenderSVGRoot(parent)->localToBorderBoxTransform());
|
|
|
| - transformState.applyTransform(object->localToParentTransform());
|
| -
|
| MapCoordinatesFlags mode = UseTransforms;
|
| parent->mapLocalToContainer(repaintContainer, transformState, mode, wasFixed);
|
| }
|
|
|