| 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 1b5a5a6eebe7e370286f4b30fdfc014dbb480643..3dbd08ba1b38c814c6e685d48b34c51f1e388934 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -628,8 +628,8 @@ PaintLayer* LayoutObject::enclosingLayer() const
|
| PaintLayer* LayoutObject::paintingLayer() const
|
| {
|
| for (const LayoutObject* current = this; current; current = current->isColumnSpanAll() ? current->containingBlock() : current->parent()) {
|
| - if (current->hasLayer())
|
| - return toLayoutBoxModelObject(current)->layer()->enclosingSelfPaintingLayer();
|
| + if (current->hasLayer() && toLayoutBoxModelObject(current)->layer()->isSelfPaintingLayer())
|
| + return toLayoutBoxModelObject(current)->layer();
|
| }
|
| return nullptr;
|
| }
|
|
|