Index: Source/core/rendering/svg/RenderSVGRoot.cpp |
diff --git a/Source/core/rendering/svg/RenderSVGRoot.cpp b/Source/core/rendering/svg/RenderSVGRoot.cpp |
index dc5383605f90f1e035c503033a73375a4bb788b1..5596bc9bd0bced9f4c12193621587500bd610e24 100644 |
--- a/Source/core/rendering/svg/RenderSVGRoot.cpp |
+++ b/Source/core/rendering/svg/RenderSVGRoot.cpp |
@@ -294,9 +294,9 @@ void RenderSVGRoot::willBeDestroyed() |
void RenderSVGRoot::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) |
{ |
- if (diff == StyleDifferenceLayout) |
+ if (diff.needsFullLayout()) { |
setNeedsBoundariesUpdate(); |
- if (diff == StyleDifferenceRepaint) { |
+ } else if (diff.needsRepaint()) { |
// Box decorations may have appeared/disappeared - recompute status. |
m_hasBoxDecorations = calculateHasBoxDecorations(); |
} |