Index: Source/core/rendering/RenderObject.cpp |
diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp |
index 77b99b30e0ff38e48b956bd8632a847308beca28..21bdf4dece56846b03916aa70c16bf52d55da6be 100644 |
--- a/Source/core/rendering/RenderObject.cpp |
+++ b/Source/core/rendering/RenderObject.cpp |
@@ -1607,11 +1607,16 @@ void RenderObject::repaintOverflow() |
{ |
} |
-bool RenderObject::checkForRepaintDuringLayout() const |
+bool RenderObject::checkForRepaint() const |
{ |
return !document().view()->needsFullRepaint() && !hasLayer() && everHadLayout(); |
} |
+bool RenderObject::checkForRepaintDuringLayout() const |
+{ |
+ return !RuntimeEnabledFeatures::repaintAfterLayoutEnabled() && checkForRepaint(); |
+} |
+ |
LayoutRect RenderObject::rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const |
{ |
LayoutRect r(clippedOverflowRectForRepaint(repaintContainer)); |