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 54502ea395576daf2d6d81f50626119604972e21..43d57ebe4b042d11783e96ac70281c34fc84ca55 100644 |
--- a/third_party/WebKit/Source/core/layout/compositing/CompositingRequirementsUpdater.cpp |
+++ b/third_party/WebKit/Source/core/layout/compositing/CompositingRequirementsUpdater.cpp |
@@ -195,11 +195,10 @@ static CompositingReasons SubtreeReasonsForCompositing( |
// scroll-dependant fixed position elements with composited descendants for |
// correctness - even if we lose LCD. |
const bool ignore_lcd_text = true; |
- if (layer->GetLayoutObject().Style()->GetPosition() == EPosition::kFixed && |
- compositing_reason_finder.RequiresCompositingForScrollDependentPosition( |
+ if (compositing_reason_finder.RequiresCompositingForScrollDependentPosition( |
layer, ignore_lcd_text)) { |
subtree_reasons |= |
- kCompositingReasonPositionFixedWithCompositedDescendants; |
+ kCompositingReasonPositionFixedOrStickyWithCompositedDescendants; |
} |
} |