tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 4c20ef62beb1799e00844a6d3c3f04ba942d695e
parent 5dc4700ee7c05826647e9c9ec8e577226acc3a88
Author: Botond Ballo <botond@mozilla.com>
Date:   Tue, 25 Nov 2025 07:09:09 +0000

Bug 1941024 - Have nsDisplayStickyPosition pass aClearClipChain=true to nsDisplayWrapList. r=mstange

Differential Revision: https://phabricator.services.mozilla.com/D254159

Diffstat:
Mlayout/painting/nsDisplayList.cpp | 4+++-
Mlayout/reftests/position-sticky/reftest.list | 2+-
2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/layout/painting/nsDisplayList.cpp b/layout/painting/nsDisplayList.cpp @@ -5851,7 +5851,9 @@ nsDisplayStickyPosition::nsDisplayStickyPosition( const ActiveScrolledRoot* aActiveScrolledRoot, ContainerASRType aContainerASRType, const ActiveScrolledRoot* aContainerASR) : nsDisplayOwnLayer(aBuilder, aFrame, aList, aActiveScrolledRoot, - aContainerASRType), + aContainerASRType, nsDisplayOwnLayerFlags::None, + layers::ScrollbarData{}, + /*aForceActive=*/true, /*aClearClipChain=*/true), mContainerASR(aContainerASR), mShouldFlatten(false) { MOZ_COUNT_CTOR(nsDisplayStickyPosition); diff --git a/layout/reftests/position-sticky/reftest.list b/layout/reftests/position-sticky/reftest.list @@ -55,4 +55,4 @@ skip-if(useDrawSnapshot) fails-if(useDrawSnapshot) fuzzy-if(Android,0-8,0-10) fu == transformed-4.html transformed-4-ref.html skip-if(useDrawSnapshot) fails-if(useDrawSnapshot) fuzzy-if(Android,0-14,0-17) fuzzy-if(cocoaWidget,13-16,20-44) fuzzy-if(cocoaWidget&&isDebugBuild&&!swgl,0-29,0-36) fuzzy-if(gtkWidget,8-37,12-32) == nested-sticky-1.html nested-sticky-1-ref.html # Bug 1604644, Bug 1934906 skip-if(useDrawSnapshot) fails-if(useDrawSnapshot) fuzzy-if(Android,0-14,0-96) fuzzy-if(cocoaWidget,13-16,20-44) fuzzy-if(cocoaWidget&&isDebugBuild&&!swgl,0-29,0-36) fuzzy-if(gtkWidget,8-37,12-32) == nested-sticky-2.html nested-sticky-2-ref.html # Bug 1604644, Bug 1934906 -skip == fixed-inside-sticky-clip.html fixed-inside-sticky-clip-ref.html # should be fixed by bug 1730749 +== fixed-inside-sticky-clip.html fixed-inside-sticky-clip-ref.html