| Index: third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp b/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp
|
| index 7b13835870d20bda9a7ea0a6d442b07b4ab1c584..46a7df27619a092463e9318a674c4fc84ffffd59 100644
|
| --- a/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/PaintInvalidationState.cpp
|
| @@ -133,7 +133,10 @@ PaintInvalidationState::PaintInvalidationState(
|
| // paintInvalidationContainer.
|
| m_paintInvalidationContainerForStackedContents =
|
| m_paintInvalidationContainer;
|
| - } else if (currentObject.isFloatingWithNonContainingBlockParent()) {
|
| + } else if (currentObject.isFloatingWithNonContainingBlockParent() ||
|
| + currentObject.isColumnSpanAll()) {
|
| + // In these cases, the object may belong to an ancestor of the current
|
| + // paint invalidation container, in paint order.
|
| m_paintInvalidationContainer =
|
| ¤tObject.containerForPaintInvalidation();
|
| m_cachedOffsetsEnabled = false;
|
|
|