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 ee9de3c591c8be0d2835e9de6b93fe7cd5d621d3..5e53c85a0c55a915cd601708bf6e454d14848588 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::RequiresCompositingForScrollDependentPosition( |
const PaintLayer* layer, |
bool ignore_lcd_text) const { |
- if (!layer->GetLayoutObject().Style()->HasViewportConstrainedPosition() && |
- !layer->GetLayoutObject().Style()->HasStickyConstrainedPosition()) |
+ if (layer->GetLayoutObject().Style()->GetPosition() != EPosition::kFixed && |
+ layer->GetLayoutObject().Style()->GetPosition() != EPosition::kSticky) |
return false; |
if (!(ignore_lcd_text || |