| Index: Source/core/rendering/RenderObject.cpp
|
| diff --git a/Source/core/rendering/RenderObject.cpp b/Source/core/rendering/RenderObject.cpp
|
| index d55645e614dfe44aece0455d296605469d0c60a7..e0a22b2eb921a4b92280e81d9cf32e6256e9c583 100644
|
| --- a/Source/core/rendering/RenderObject.cpp
|
| +++ b/Source/core/rendering/RenderObject.cpp
|
| @@ -3296,6 +3296,16 @@ bool RenderObject::isRelayoutBoundaryForInspector() const
|
| return objectIsRelayoutBoundary(this);
|
| }
|
|
|
| +void RenderObject::updateShouldDoFullRepaintAfterLayout()
|
| +{
|
| + if ((onlyNeededPositionedMovementLayout() && compositingState() != PaintsIntoOwnBacking)
|
| + || (shouldDoFullRepaintIfSelfPaintingLayer()
|
| + && hasLayer()
|
| + && toRenderLayerModelObject(this)->layer()->isSelfPaintingLayer())) {
|
| + setShouldDoFullRepaintAfterLayout(true);
|
| + }
|
| +}
|
| +
|
| void RenderObject::clearRepaintState()
|
| {
|
| setShouldDoFullRepaintAfterLayout(false);
|
|
|