| Index: third_party/WebKit/Source/core/layout/svg/SVGLayoutSupport.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/layout/svg/SVGLayoutSupport.cpp b/third_party/WebKit/Source/core/layout/svg/SVGLayoutSupport.cpp
 | 
| index 3977ea3e4ce9815de5b580aac5f8880c334ce645..bd635ce994cb454b60aea2edfecba8adc637f068 100644
 | 
| --- a/third_party/WebKit/Source/core/layout/svg/SVGLayoutSupport.cpp
 | 
| +++ b/third_party/WebKit/Source/core/layout/svg/SVGLayoutSupport.cpp
 | 
| @@ -160,7 +160,8 @@ void SVGLayoutSupport::mapLocalToAncestor(const LayoutObject* object,
 | 
|  
 | 
|  void SVGLayoutSupport::mapAncestorToLocal(const LayoutObject& object,
 | 
|                                            const LayoutBoxModelObject* ancestor,
 | 
| -                                          TransformState& transformState) {
 | 
| +                                          TransformState& transformState,
 | 
| +                                          MapCoordinatesFlags flags) {
 | 
|    // |object| is either a LayoutSVGModelObject or a LayoutSVGBlock here. In
 | 
|    // the former case, |object| can never be an ancestor while in the latter
 | 
|    // the caller is responsible for doing the ancestor check. Because of this,
 | 
| @@ -173,7 +174,7 @@ void SVGLayoutSupport::mapAncestorToLocal(const LayoutObject& object,
 | 
|    const LayoutSVGRoot& svgRoot =
 | 
|        computeTransformToSVGRoot(object, localToSVGRoot);
 | 
|  
 | 
| -  MapCoordinatesFlags mode = UseTransforms | ApplyContainerFlip;
 | 
| +  MapCoordinatesFlags mode = flags | UseTransforms | ApplyContainerFlip;
 | 
|    svgRoot.mapAncestorToLocal(ancestor, transformState, mode);
 | 
|  
 | 
|    transformState.applyTransform(localToSVGRoot);
 | 
| 
 |