| Index: third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp b/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp
|
| index 3e4ab2571e4d6e0fcf6a95eadd3b2fcd3c21eb87..58a96ad99c9412cf4d8bb88eac644d7223b6f859 100644
|
| --- a/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp
|
| @@ -216,8 +216,8 @@ bool CompositingReasonFinder::requiresCompositingForTransformAnimation(
|
| bool CompositingReasonFinder::requiresCompositingForScrollDependentPosition(
|
| const PaintLayer* layer,
|
| bool ignoreLCDText) const {
|
| - if (layer->layoutObject().style()->position() != EPosition::kFixed &&
|
| - layer->layoutObject().style()->position() != EPosition::kSticky)
|
| + if (!layer->layoutObject().style()->hasViewportConstrainedPosition() &&
|
| + !layer->layoutObject().style()->hasStickyConstrainedPosition())
|
| return false;
|
|
|
| if (!(ignoreLCDText ||
|
|
|