diff --git a/layout/generic/nsBlockFrame.cpp b/layout/generic/nsBlockFrame.cpp index 203bc5d3db4..7ca430d33f2 100644 --- a/layout/generic/nsBlockFrame.cpp +++ b/layout/generic/nsBlockFrame.cpp @@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState, } } + // Update max-element-size // Update max-element-size if (aState.mComputeMaxElementSize) { - nsSize& lineMaxElementSize = aState.mMaxElementSize; - if (lineMaxElementSize.width > aState.mMaxElementSize.width) { - aState.mMaxElementSize.width = lineMaxElementSize.width; + const nsSize& kidMaxElementSize = ir.GetMaxElementSize(); + if (kidMaxElementSize.width > aState.mMaxElementSize.width) { + aState.mMaxElementSize.width = kidMaxElementSize.width; } - if (lineMaxElementSize.height > aState.mMaxElementSize.height) { - aState.mMaxElementSize.height = lineMaxElementSize.height; + if (kidMaxElementSize.height > aState.mMaxElementSize.height) { + aState.mMaxElementSize.height = kidMaxElementSize.height; } } diff --git a/layout/generic/nsBlockReflowState.cpp b/layout/generic/nsBlockReflowState.cpp index 203bc5d3db4..7ca430d33f2 100644 --- a/layout/generic/nsBlockReflowState.cpp +++ b/layout/generic/nsBlockReflowState.cpp @@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState, } } + // Update max-element-size // Update max-element-size if (aState.mComputeMaxElementSize) { - nsSize& lineMaxElementSize = aState.mMaxElementSize; - if (lineMaxElementSize.width > aState.mMaxElementSize.width) { - aState.mMaxElementSize.width = lineMaxElementSize.width; + const nsSize& kidMaxElementSize = ir.GetMaxElementSize(); + if (kidMaxElementSize.width > aState.mMaxElementSize.width) { + aState.mMaxElementSize.width = kidMaxElementSize.width; } - if (lineMaxElementSize.height > aState.mMaxElementSize.height) { - aState.mMaxElementSize.height = lineMaxElementSize.height; + if (kidMaxElementSize.height > aState.mMaxElementSize.height) { + aState.mMaxElementSize.height = kidMaxElementSize.height; } } diff --git a/layout/generic/nsBlockReflowState.h b/layout/generic/nsBlockReflowState.h index 203bc5d3db4..7ca430d33f2 100644 --- a/layout/generic/nsBlockReflowState.h +++ b/layout/generic/nsBlockReflowState.h @@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState, } } + // Update max-element-size // Update max-element-size if (aState.mComputeMaxElementSize) { - nsSize& lineMaxElementSize = aState.mMaxElementSize; - if (lineMaxElementSize.width > aState.mMaxElementSize.width) { - aState.mMaxElementSize.width = lineMaxElementSize.width; + const nsSize& kidMaxElementSize = ir.GetMaxElementSize(); + if (kidMaxElementSize.width > aState.mMaxElementSize.width) { + aState.mMaxElementSize.width = kidMaxElementSize.width; } - if (lineMaxElementSize.height > aState.mMaxElementSize.height) { - aState.mMaxElementSize.height = lineMaxElementSize.height; + if (kidMaxElementSize.height > aState.mMaxElementSize.height) { + aState.mMaxElementSize.height = kidMaxElementSize.height; } } diff --git a/layout/html/base/src/nsBlockFrame.cpp b/layout/html/base/src/nsBlockFrame.cpp index 203bc5d3db4..7ca430d33f2 100644 --- a/layout/html/base/src/nsBlockFrame.cpp +++ b/layout/html/base/src/nsBlockFrame.cpp @@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState, } } + // Update max-element-size // Update max-element-size if (aState.mComputeMaxElementSize) { - nsSize& lineMaxElementSize = aState.mMaxElementSize; - if (lineMaxElementSize.width > aState.mMaxElementSize.width) { - aState.mMaxElementSize.width = lineMaxElementSize.width; + const nsSize& kidMaxElementSize = ir.GetMaxElementSize(); + if (kidMaxElementSize.width > aState.mMaxElementSize.width) { + aState.mMaxElementSize.width = kidMaxElementSize.width; } - if (lineMaxElementSize.height > aState.mMaxElementSize.height) { - aState.mMaxElementSize.height = lineMaxElementSize.height; + if (kidMaxElementSize.height > aState.mMaxElementSize.height) { + aState.mMaxElementSize.height = kidMaxElementSize.height; } } diff --git a/layout/html/base/src/nsBlockReflowState.cpp b/layout/html/base/src/nsBlockReflowState.cpp index 203bc5d3db4..7ca430d33f2 100644 --- a/layout/html/base/src/nsBlockReflowState.cpp +++ b/layout/html/base/src/nsBlockReflowState.cpp @@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState, } } + // Update max-element-size // Update max-element-size if (aState.mComputeMaxElementSize) { - nsSize& lineMaxElementSize = aState.mMaxElementSize; - if (lineMaxElementSize.width > aState.mMaxElementSize.width) { - aState.mMaxElementSize.width = lineMaxElementSize.width; + const nsSize& kidMaxElementSize = ir.GetMaxElementSize(); + if (kidMaxElementSize.width > aState.mMaxElementSize.width) { + aState.mMaxElementSize.width = kidMaxElementSize.width; } - if (lineMaxElementSize.height > aState.mMaxElementSize.height) { - aState.mMaxElementSize.height = lineMaxElementSize.height; + if (kidMaxElementSize.height > aState.mMaxElementSize.height) { + aState.mMaxElementSize.height = kidMaxElementSize.height; } } diff --git a/layout/html/base/src/nsBlockReflowState.h b/layout/html/base/src/nsBlockReflowState.h index 203bc5d3db4..7ca430d33f2 100644 --- a/layout/html/base/src/nsBlockReflowState.h +++ b/layout/html/base/src/nsBlockReflowState.h @@ -3179,14 +3179,15 @@ nsBlockFrame::PlaceLine(nsBlockReflowState& aState, } } + // Update max-element-size // Update max-element-size if (aState.mComputeMaxElementSize) { - nsSize& lineMaxElementSize = aState.mMaxElementSize; - if (lineMaxElementSize.width > aState.mMaxElementSize.width) { - aState.mMaxElementSize.width = lineMaxElementSize.width; + const nsSize& kidMaxElementSize = ir.GetMaxElementSize(); + if (kidMaxElementSize.width > aState.mMaxElementSize.width) { + aState.mMaxElementSize.width = kidMaxElementSize.width; } - if (lineMaxElementSize.height > aState.mMaxElementSize.height) { - aState.mMaxElementSize.height = lineMaxElementSize.height; + if (kidMaxElementSize.height > aState.mMaxElementSize.height) { + aState.mMaxElementSize.height = kidMaxElementSize.height; } }