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 a241925f30d7005a06a2797d6c20320d986afadc..ee0edae79fb21b6d26ac00dedd72a1918f143df3 100644 |
--- a/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp |
+++ b/third_party/WebKit/Source/core/layout/compositing/CompositingReasonFinder.cpp |
@@ -232,20 +232,8 @@ bool CompositingReasonFinder::requiresCompositingForScrollDependentPosition( |
if (layer->sticksToViewport()) |
return m_layoutView.frameView()->isScrollable(); |
- if (layer->layoutObject().style()->position() != EPosition::kSticky) |
- return false; |
- |
- // Don't promote nested sticky elements; the compositor can't handle them. |
- // TODO(smcgruer): Add cc nested sticky support (http://crbug.com/672710) |
- PaintLayerScrollableArea* scrollableArea = |
- layer->ancestorOverflowLayer()->getScrollableArea(); |
- DCHECK(scrollableArea->stickyConstraintsMap().contains( |
- const_cast<PaintLayer*>(layer))); |
- |
- return layer->ancestorOverflowLayer()->scrollsOverflow() && |
- !scrollableArea->stickyConstraintsMap() |
- .at(const_cast<PaintLayer*>(layer)) |
- .hasAncestorStickyElement(); |
+ return layer->layoutObject().style()->position() == EPosition::kSticky && |
+ layer->ancestorOverflowLayer()->scrollsOverflow(); |
} |
} // namespace blink |