| Index: sky/engine/core/rendering/compositing/CompositingReasonFinder.cpp
|
| diff --git a/sky/engine/core/rendering/compositing/CompositingReasonFinder.cpp b/sky/engine/core/rendering/compositing/CompositingReasonFinder.cpp
|
| index b80ab7a60869a7e92bea9c63409470870938c0f1..e9ab7f0e4fdffe28ad5c204e8ef5c714b52f7175 100644
|
| --- a/sky/engine/core/rendering/compositing/CompositingReasonFinder.cpp
|
| +++ b/sky/engine/core/rendering/compositing/CompositingReasonFinder.cpp
|
| @@ -30,7 +30,6 @@ void CompositingReasonFinder::updateTriggers()
|
| if (settings.preferCompositingToLCDTextEnabled()) {
|
| m_compositingTriggers |= ScrollableInnerFrameTrigger;
|
| m_compositingTriggers |= OverflowScrollTrigger;
|
| - m_compositingTriggers |= ViewportConstrainedPositionedTrigger;
|
| }
|
| }
|
|
|
| @@ -128,9 +127,6 @@ CompositingReasons CompositingReasonFinder::nonStyleDeterminedDirectReasons(cons
|
| directReasons |= CompositingReasonOverflowScrollingTouch;
|
| }
|
|
|
| - if (requiresCompositingForPositionFixed(layer))
|
| - directReasons |= CompositingReasonPositionFixed;
|
| -
|
| directReasons |= renderer->additionalCompositingReasons();
|
|
|
| ASSERT(!(directReasons & CompositingReasonComboAllStyleDeterminedReasons));
|
| @@ -145,13 +141,4 @@ bool CompositingReasonFinder::requiresCompositingForAnimation(RenderStyle* style
|
| return style->shouldCompositeForCurrentAnimations();
|
| }
|
|
|
| -bool CompositingReasonFinder::requiresCompositingForPositionFixed(const RenderLayer* layer) const
|
| -{
|
| - if (!(m_compositingTriggers & ViewportConstrainedPositionedTrigger))
|
| - return false;
|
| - // Don't promote fixed position elements that are descendants of a non-view container, e.g. transformed elements.
|
| - // They will stay fixed wrt the container rather than the enclosing frame.
|
| - return layer->scrollsWithViewport() && m_renderView.frameView()->isScrollable();
|
| -}
|
| -
|
| }
|
|
|