commit 1e37b32b03adc8225bccb1dc75b193370e1db22a
parent d9349b6842bce22bfdd07a0c243546551c6717b6
Author: Ting-Yu Lin <tlin@mozilla.com>
Date: Mon, 6 Oct 2025 23:10:20 +0000
Bug 1992804 Part 2 - Remove unnecessary inline-size == -1 check in AbsoluteContainingBlock::ResolveSizeDependentOffsets(). r=layout-reviewers,dshin
`-1` doesn't represent any sentinel significance for available-size or
containing-block size. See bug 1988457 comment 2 and comment 3.
Differential Revision: https://phabricator.services.mozilla.com/D267634
Diffstat:
1 file changed, 0 insertions(+), 7 deletions(-)
diff --git a/layout/generic/AbsoluteContainingBlock.cpp b/layout/generic/AbsoluteContainingBlock.cpp
@@ -713,13 +713,6 @@ void AbsoluteContainingBlock::ResolveSizeDependentOffsets(
(NS_AUTOOFFSET == aOffsets->BStart(outerWM)) ||
aKidReflowInput.mFlags.mIOffsetsNeedCSSAlign ||
aKidReflowInput.mFlags.mBOffsetsNeedCSSAlign) {
- if (-1 == aLogicalCBSize->ISize(wm)) {
- // Get the containing block width/height
- const ReflowInput* parentRI = aKidReflowInput.mParentReflowInput;
- *aLogicalCBSize = aKidReflowInput.ComputeContainingBlockRectangle(
- aPresContext, parentRI);
- }
-
const LogicalSize logicalCBSizeOuterWM =
aLogicalCBSize->ConvertTo(outerWM, wm);