tor-browser

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

commit d9349b6842bce22bfdd07a0c243546551c6717b6
parent 9bc9478365d6cfd004cd3d93c46c5317ecfbb2ce
Author: Ting-Yu Lin <tlin@mozilla.com>
Date:   Mon,  6 Oct 2025 23:10:20 +0000

Bug 1992804 Part 1 - Simplify callers with IsAbsolutelyPositioned() helper. r=dshin

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

Diffstat:
Mlayout/generic/ReflowInput.cpp | 9++++-----
1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/layout/generic/ReflowInput.cpp b/layout/generic/ReflowInput.cpp @@ -1691,9 +1691,9 @@ void ReflowInput::InitAbsoluteConstraints(const ReflowInput* aCBReflowInput, NS_ASSERTION(!mFrame->IsTableFrame(), "InitAbsoluteConstraints should not be called on table frames"); - NS_ASSERTION(mFrame->HasAnyStateBits(NS_FRAME_OUT_OF_FLOW), - "Why are we here?"); - MOZ_ASSERT(mStyleDisplay->IsAbsolutelyPositionedStyle()); + MOZ_ASSERT( + mFrame->IsAbsolutelyPositioned(mStyleDisplay), + "InitAbsoluteConstraints should be called on abspos or fixedpos frames!"); const auto anchorResolutionParams = AnchorPosOffsetResolutionParams::ExplicitCBFrameSize( @@ -2405,8 +2405,7 @@ void ReflowInput::InitConstraints( mComputedMinSize.SizeTo(mWritingMode, 0, 0); mComputedMaxSize.SizeTo(mWritingMode, NS_UNCONSTRAINEDSIZE, NS_UNCONSTRAINEDSIZE); - } else if (mFrame->HasAnyStateBits(NS_FRAME_OUT_OF_FLOW) && - mStyleDisplay->IsAbsolutelyPositionedStyle() && + } else if (mFrame->IsAbsolutelyPositioned(mStyleDisplay) && // XXXfr hack for making frames behave properly when in overflow // container lists, see bug 154892; need to revisit later !mFrame->GetPrevInFlow()) {