| Index: Source/core/rendering/svg/RenderSVGModelObject.cpp
|
| diff --git a/Source/core/rendering/svg/RenderSVGModelObject.cpp b/Source/core/rendering/svg/RenderSVGModelObject.cpp
|
| index 64e1b84a1119d8eb390ebd76529ceb3613962b20..a0ff15a30179d02bac0e94d34526f9626303008e 100644
|
| --- a/Source/core/rendering/svg/RenderSVGModelObject.cpp
|
| +++ b/Source/core/rendering/svg/RenderSVGModelObject.cpp
|
| @@ -128,11 +128,14 @@ void RenderSVGModelObject::repaintTreeAfterLayout()
|
| {
|
| // Note: This is a reduced version of RenderBox::repaintTreeAfterLayout().
|
| // FIXME: Should share code with RenderBox::repaintTreeAfterLayout().
|
| - LayoutStateDisabler layoutStateDisabler(*this);
|
| -
|
| ASSERT(RuntimeEnabledFeatures::repaintAfterLayoutEnabled());
|
| ASSERT(!needsLayout());
|
|
|
| + if (!shouldCheckForInvalidationAfterLayout())
|
| + return;
|
| +
|
| + LayoutStateDisabler layoutStateDisabler(*this);
|
| +
|
| const LayoutRect oldRepaintRect = previousRepaintRect();
|
| const LayoutPoint oldPositionFromRepaintContainer = previousPositionFromRepaintContainer();
|
| RenderLayerModelObject* repaintContainer = containerForRepaint();
|
|
|