Chromium Code Reviews| 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); |
| } |