Index: third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
index 53f927924bde1305ce1797ab6daa42d348176ceb..2c78f6a39117575870ffa7360b009fc29cd3f7bb 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
@@ -396,7 +396,6 @@ void LayoutBoxModelObject::invalidateTreeIfNeeded(const PaintInvalidationState& |
LayoutRect previousPaintInvalidationRect = this->previousPaintInvalidationRect(); |
LayoutPoint previousPosition = previousPositionFromPaintInvalidationBacking(); |
PaintInvalidationReason reason = invalidatePaintIfNeeded(newPaintInvalidationState); |
- clearPaintInvalidationFlags(newPaintInvalidationState); |
if (previousPosition != previousPositionFromPaintInvalidationBacking()) |
newPaintInvalidationState.setForceSubtreeInvalidationCheckingWithinContainer(); |
@@ -416,6 +415,7 @@ void LayoutBoxModelObject::invalidateTreeIfNeeded(const PaintInvalidationState& |
newPaintInvalidationState.setForceSubtreeInvalidationRectUpdateWithinContainer(); |
newPaintInvalidationState.updateForChildren(reason); |
+ clearPaintInvalidationFlags(newPaintInvalidationState); |
chrishtr
2016/05/23 20:10:32
What does this have to do with the fix here?
Xianzhu
2016/05/23 21:35:49
Now we check m_currentObject.mayNeedPaintInvalidat
|
invalidatePaintOfSubtreesIfNeeded(newPaintInvalidationState); |
} |