diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/svg/SVGGradientElement.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/svg/SVGGradientElement.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/chromium/third_party/WebKit/Source/core/svg/SVGGradientElement.cpp b/chromium/third_party/WebKit/Source/core/svg/SVGGradientElement.cpp index 2b8f6172bff..a9a85d2e449 100644 --- a/chromium/third_party/WebKit/Source/core/svg/SVGGradientElement.cpp +++ b/chromium/third_party/WebKit/Source/core/svg/SVGGradientElement.cpp @@ -23,7 +23,6 @@ #include "core/svg/SVGGradientElement.h" -#include "SVGNames.h" #include "XLinkNames.h" #include "core/dom/Attribute.h" #include "core/rendering/svg/RenderSVGHiddenContainer.h" @@ -33,7 +32,6 @@ #include "core/svg/SVGElementInstance.h" #include "core/svg/SVGStopElement.h" #include "core/svg/SVGTransformList.h" -#include "core/svg/SVGTransformable.h" namespace WebCore { @@ -121,8 +119,9 @@ void SVGGradientElement::svgAttributeChanged(const QualifiedName& attrName) SVGElementInstance::InvalidationGuard invalidationGuard(this); - if (RenderObject* object = renderer()) - object->setNeedsLayout(); + RenderSVGResourceContainer* renderer = toRenderSVGResourceContainer(this->renderer()); + if (renderer) + renderer->invalidateCacheAndMarkForLayout(); } void SVGGradientElement::childrenChanged(bool changedByParser, Node* beforeChange, Node* afterChange, int childCountDelta) |