| Index: third_party/WebKit/Source/core/layout/compositing/CompositingRequirementsUpdater.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositingRequirementsUpdater.cpp b/third_party/WebKit/Source/core/layout/compositing/CompositingRequirementsUpdater.cpp
|
| index b804e40dc567615791b155f1cad48df5b55a07f8..0adc936a55d43c145a1dd8d69af4dd2fe61cb6a8 100644
|
| --- a/third_party/WebKit/Source/core/layout/compositing/CompositingRequirementsUpdater.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/compositing/CompositingRequirementsUpdater.cpp
|
| @@ -288,7 +288,7 @@ void CompositingRequirementsUpdater::updateRecursive(
|
| unclippedDescendants.remove(unclippedDescendantsToRemove.at(
|
| unclippedDescendantsToRemove.size() - i - 1));
|
|
|
| - if (layer->clipParent()) {
|
| + if (reasonsToComposite & CompositingReasonOutOfFlowClipping) {
|
| // TODO(schenney): We only need to promote when the clipParent is not a descendant of the ancestor scroller,
|
| // which we do not check for here. Hence we might be promoting needlessly.
|
| unclippedDescendants.append(layer);
|
|
|