summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderSVGModelObject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderSVGModelObject.cpp')
-rw-r--r--WebCore/rendering/RenderSVGModelObject.cpp8
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();