diff options
Diffstat (limited to 'WebCore/rendering/RenderSVGModelObject.cpp')
-rw-r--r-- | WebCore/rendering/RenderSVGModelObject.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/WebCore/rendering/RenderSVGModelObject.cpp b/WebCore/rendering/RenderSVGModelObject.cpp index 3d22e7a..49404cb 100644 --- a/WebCore/rendering/RenderSVGModelObject.cpp +++ b/WebCore/rendering/RenderSVGModelObject.cpp @@ -87,6 +87,14 @@ void RenderSVGModelObject::destroy() RenderObject::destroy(); } +void RenderSVGModelObject::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) +{ + RenderObject::styleDidChange(diff, oldStyle); + + if (style() && (diff == StyleDifferenceLayout || diff == StyleDifferenceRepaint)) + RenderSVGResource::markForLayoutAndParentResourceInvalidation(this, false); +} + bool RenderSVGModelObject::nodeAtPoint(const HitTestRequest&, HitTestResult&, int, int, int, int, HitTestAction) { ASSERT_NOT_REACHED(); |