| Index: third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| index 7f142f6b638696d8bc75913da0f0855cf9bdc626..8488d8811639a3b47cf28a90452a988fc2532ead 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -1517,6 +1517,11 @@ void LayoutObject::adjustPreviousPaintInvalidationForScrollIfNeeded(const Double
|
| m_previousPaintInvalidationRect.move(LayoutSize(scrollDelta));
|
| }
|
|
|
| +void LayoutObject::clearPreviousPaintInvalidationRects()
|
| +{
|
| + setPreviousPaintInvalidationRect(LayoutRect());
|
| +}
|
| +
|
| void LayoutObject::incrementallyInvalidatePaint(const LayoutBoxModelObject& paintInvalidationContainer, const LayoutRect& oldBounds, const LayoutRect& newBounds, const LayoutPoint& positionFromPaintInvalidationBacking)
|
| {
|
| ASSERT(oldBounds.location() == newBounds.location());
|
| @@ -3423,7 +3428,7 @@ void LayoutObject::invalidatePaintOfPreviousPaintInvalidationRect(const LayoutBo
|
| // Clear previous paint invalidation rect on the original paint invalidation container to avoid
|
| // under-invalidation if the new paint invalidation rect on the new paint invalidation container
|
| // happens to be the same as the old one.
|
| - setPreviousPaintInvalidationRect(LayoutRect());
|
| + clearPreviousPaintInvalidationRects();
|
| }
|
|
|
| void LayoutObject::invalidatePaintIncludingNonCompositingDescendants()
|
|
|