Backed out changeset 07b27f0f7e21 (bug 1908826) for causing non unified build bustages on nsBlockReflowContext.h. CLOSED TREE
This commit is contained in:
@@ -1792,7 +1792,7 @@ void nsBlockFrame::Reflow(nsPresContext* aPresContext, ReflowOutput& aMetrics,
|
||||
ListTag(stdout);
|
||||
printf(": status=%s metrics=%d,%d carriedMargin=%d",
|
||||
ToString(aStatus).c_str(), aMetrics.ISize(parentWM),
|
||||
aMetrics.BSize(parentWM), aMetrics.mCarriedOutBEndMargin.Get());
|
||||
aMetrics.BSize(parentWM), aMetrics.mCarriedOutBEndMargin.get());
|
||||
if (HasOverflowAreas()) {
|
||||
printf(" overflow-vis={%d,%d,%d,%d}", aMetrics.InkOverflow().x,
|
||||
aMetrics.InkOverflow().y, aMetrics.InkOverflow().width,
|
||||
@@ -2145,7 +2145,7 @@ nscoord nsBlockFrame::ComputeFinalSize(const ReflowInput& aReflowInput,
|
||||
if (CheckForCollapsedBEndMarginFromClearanceLine()) {
|
||||
// Convert the children's carried out margin to something that
|
||||
// we will include in our height
|
||||
nonCarriedOutBDirMargin = aState.mPrevBEndMargin.Get();
|
||||
nonCarriedOutBDirMargin = aState.mPrevBEndMargin.get();
|
||||
aState.mPrevBEndMargin.Zero();
|
||||
}
|
||||
aMetrics.mCarriedOutBEndMargin = aState.mPrevBEndMargin;
|
||||
@@ -2166,7 +2166,7 @@ nscoord nsBlockFrame::ComputeFinalSize(const ReflowInput& aReflowInput,
|
||||
if (blockEndEdgeOfChildren < aState.mReflowInput.AvailableBSize()) {
|
||||
// Truncate block-end margin if it doesn't fit to our available BSize.
|
||||
blockEndEdgeOfChildren =
|
||||
std::min(blockEndEdgeOfChildren + aState.mPrevBEndMargin.Get(),
|
||||
std::min(blockEndEdgeOfChildren + aState.mPrevBEndMargin.get(),
|
||||
aState.mReflowInput.AvailableBSize());
|
||||
}
|
||||
}
|
||||
@@ -2868,7 +2868,7 @@ static void DumpLine(const BlockReflowState& aState, nsLineBox* aLine,
|
||||
aLine->IsDirty() ? "yes" : "no", aLine->IStart(), aLine->BStart(),
|
||||
aLine->ISize(), aLine->BSize(), ovis.x, ovis.y, ovis.width, ovis.height,
|
||||
oscr.x, oscr.y, oscr.width, oscr.height, aDeltaBCoord,
|
||||
aState.mPrevBEndMargin.Get(), aLine->GetChildCount());
|
||||
aState.mPrevBEndMargin.get(), aLine->GetChildCount());
|
||||
}
|
||||
#endif
|
||||
}
|
||||
@@ -4091,7 +4091,7 @@ void nsBlockFrame::ReflowBlockFrame(BlockReflowState& aState,
|
||||
// assumption.
|
||||
if (!treatWithClearance && !applyBStartMargin && mightClearFloats &&
|
||||
aState.mReflowInput.mDiscoveredClearance) {
|
||||
nscoord curBCoord = aState.mBCoord + aState.mPrevBEndMargin.Get();
|
||||
nscoord curBCoord = aState.mBCoord + aState.mPrevBEndMargin.get();
|
||||
if (auto [clearBCoord, result] =
|
||||
aState.ClearFloats(curBCoord, clearType, floatAvoidingBlock);
|
||||
result != ClearFloatsResult::BCoordNoChange) {
|
||||
@@ -4113,7 +4113,7 @@ void nsBlockFrame::ReflowBlockFrame(BlockReflowState& aState,
|
||||
|
||||
nsIFrame* clearanceFrame = nullptr;
|
||||
const nscoord startingBCoord = aState.mBCoord;
|
||||
const CollapsingMargin incomingMargin = aState.mPrevBEndMargin;
|
||||
const nsCollapsingMargin incomingMargin = aState.mPrevBEndMargin;
|
||||
nscoord clearance;
|
||||
// Save the original position of the frame so that we can reposition
|
||||
// its view as needed.
|
||||
@@ -4144,7 +4144,7 @@ void nsBlockFrame::ReflowBlockFrame(BlockReflowState& aState,
|
||||
availSpace);
|
||||
|
||||
if (treatWithClearance) {
|
||||
aState.mBCoord += aState.mPrevBEndMargin.Get();
|
||||
aState.mBCoord += aState.mPrevBEndMargin.get();
|
||||
aState.mPrevBEndMargin.Zero();
|
||||
}
|
||||
|
||||
@@ -4171,7 +4171,7 @@ void nsBlockFrame::ReflowBlockFrame(BlockReflowState& aState,
|
||||
// this block has clearance to change on the second pass; that
|
||||
// decision is only allowed to be made under the optimistic
|
||||
// first pass.
|
||||
nscoord curBCoord = aState.mBCoord + aState.mPrevBEndMargin.Get();
|
||||
nscoord curBCoord = aState.mBCoord + aState.mPrevBEndMargin.get();
|
||||
if (auto [clearBCoord, result] =
|
||||
aState.ClearFloats(curBCoord, clearType, floatAvoidingBlock);
|
||||
result != ClearFloatsResult::BCoordNoChange) {
|
||||
@@ -4184,7 +4184,7 @@ void nsBlockFrame::ReflowBlockFrame(BlockReflowState& aState,
|
||||
aLine->SetHasClearance();
|
||||
|
||||
// Apply incoming margins
|
||||
aState.mBCoord += aState.mPrevBEndMargin.Get();
|
||||
aState.mBCoord += aState.mPrevBEndMargin.get();
|
||||
aState.mPrevBEndMargin.Zero();
|
||||
|
||||
// Compute the collapsed margin again, ignoring the incoming margin
|
||||
@@ -4198,7 +4198,7 @@ void nsBlockFrame::ReflowBlockFrame(BlockReflowState& aState,
|
||||
// Temporarily advance the running block-direction value so that the
|
||||
// GetFloatAvailableSpace method will return the right available space.
|
||||
// This undone as soon as the horizontal margins are computed.
|
||||
bStartMargin = aState.mPrevBEndMargin.Get();
|
||||
bStartMargin = aState.mPrevBEndMargin.get();
|
||||
|
||||
if (treatWithClearance) {
|
||||
nscoord currentBCoord = aState.mBCoord;
|
||||
@@ -4517,7 +4517,7 @@ void nsBlockFrame::ReflowBlockFrame(BlockReflowState& aState,
|
||||
// isImpacted doesn't include impact from the block's own floats.
|
||||
bool forceFit = aState.IsAdjacentWithBStart() && clearance <= 0 &&
|
||||
!floatAvailableSpace.HasFloats();
|
||||
CollapsingMargin collapsedBEndMargin;
|
||||
nsCollapsingMargin collapsedBEndMargin;
|
||||
OverflowAreas overflowAreas;
|
||||
*aKeepReflowGoing =
|
||||
brc.PlaceBlock(*childReflowInput, forceFit, aLine.get(),
|
||||
@@ -4708,7 +4708,7 @@ bool nsBlockFrame::ReflowInlineFrames(BlockReflowState& aState,
|
||||
// Setup initial coordinate system for reflowing the inline frames
|
||||
// into. Apply a previous block frame's block-end margin first.
|
||||
if (ShouldApplyBStartMargin(aState, aLine)) {
|
||||
aState.mBCoord += aState.mPrevBEndMargin.Get();
|
||||
aState.mBCoord += aState.mPrevBEndMargin.get();
|
||||
}
|
||||
nsFlowAreaRect floatAvailableSpace = aState.GetFloatAvailableSpace();
|
||||
|
||||
@@ -5539,7 +5539,7 @@ bool nsBlockFrame::PlaceLine(BlockReflowState& aState,
|
||||
// We already called |ShouldApplyBStartMargin|, and if we applied it
|
||||
// then mShouldApplyBStartMargin is set.
|
||||
nscoord dy = aState.mFlags.mShouldApplyBStartMargin
|
||||
? -aState.mPrevBEndMargin.Get()
|
||||
? -aState.mPrevBEndMargin.get()
|
||||
: 0;
|
||||
newBCoord = aState.mBCoord + dy;
|
||||
}
|
||||
@@ -7263,7 +7263,7 @@ void nsBlockFrame::ReflowFloat(BlockReflowState& aState, ReflowInput& aFloatRI,
|
||||
|
||||
nsIFrame* clearanceFrame = nullptr;
|
||||
do {
|
||||
CollapsingMargin margin;
|
||||
nsCollapsingMargin margin;
|
||||
bool mayNeedRetry = false;
|
||||
aFloatRI.mDiscoveredClearance = nullptr;
|
||||
// Only first in flow gets a block-start margin.
|
||||
|
||||
Reference in New Issue
Block a user