| Index: third_party/WebKit/Source/core/svg/SVGSVGElement.cpp
 | 
| diff --git a/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp b/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp
 | 
| index 99a5b38f94380981543fa6f435ba48c503dab16f..8396da82d84b5625cb78d835e502096fc425e1a2 100644
 | 
| --- a/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp
 | 
| +++ b/third_party/WebKit/Source/core/svg/SVGSVGElement.cpp
 | 
| @@ -263,9 +263,8 @@ void SVGSVGElement::collectStyleForPresentationAttribute(const QualifiedName& na
 | 
|  void SVGSVGElement::svgAttributeChanged(const QualifiedName& attrName)
 | 
|  {
 | 
|      bool updateRelativeLengthsOrViewBox = false;
 | 
| -    bool widthChanged = attrName == SVGNames::widthAttr;
 | 
| -    bool heightChanged = attrName == SVGNames::heightAttr;
 | 
| -    if (widthChanged || heightChanged
 | 
| +    bool widthOrHeightChanged = attrName == SVGNames::widthAttr || attrName == SVGNames::heightAttr;
 | 
| +    if (widthOrHeightChanged
 | 
|          || attrName == SVGNames::xAttr
 | 
|          || attrName == SVGNames::yAttr) {
 | 
|          updateRelativeLengthsOrViewBox = true;
 | 
| @@ -279,7 +278,7 @@ void SVGSVGElement::svgAttributeChanged(const QualifiedName& attrName)
 | 
|          // FIXME: For width/height animated as XML attributes on SVG
 | 
|          // roots, there is an attribute synchronization missing. See
 | 
|          // http://crbug.com/364807
 | 
| -        if (widthChanged || heightChanged) {
 | 
| +        if (widthOrHeightChanged) {
 | 
|              LayoutObject* layoutObject = this->layoutObject();
 | 
|              if (layoutObject && layoutObject->isSVGRoot()) {
 | 
|                  invalidateSVGPresentationAttributeStyle();
 | 
| 
 |