Index: Source/core/rendering/RenderBlock.cpp |
diff --git a/Source/core/rendering/RenderBlock.cpp b/Source/core/rendering/RenderBlock.cpp |
index d926fee12130d7a02493563f1917a19fad9044a2..5a83a7715c369eed18e61eab9e3b5124511a1658 100644 |
--- a/Source/core/rendering/RenderBlock.cpp |
+++ b/Source/core/rendering/RenderBlock.cpp |
@@ -69,7 +69,6 @@ |
#include "wtf/StdLibExtras.h" |
#include "wtf/TemporaryChange.h" |
-using namespace std; |
using namespace WTF; |
using namespace Unicode; |
@@ -1464,9 +1463,9 @@ void RenderBlock::computeOverflow(LayoutUnit oldClientAfterEdge, bool) |
LayoutRect clientRect(noOverflowRect()); |
LayoutRect rectToApply; |
if (isHorizontalWritingMode()) |
- rectToApply = LayoutRect(clientRect.x(), clientRect.y(), 1, max<LayoutUnit>(0, oldClientAfterEdge - clientRect.y())); |
+ rectToApply = LayoutRect(clientRect.x(), clientRect.y(), 1, std::max<LayoutUnit>(0, oldClientAfterEdge - clientRect.y())); |
else |
- rectToApply = LayoutRect(clientRect.x(), clientRect.y(), max<LayoutUnit>(0, oldClientAfterEdge - clientRect.x()), 1); |
+ rectToApply = LayoutRect(clientRect.x(), clientRect.y(), std::max<LayoutUnit>(0, oldClientAfterEdge - clientRect.x()), 1); |
addLayoutOverflow(rectToApply); |
if (hasRenderOverflow()) |
m_overflow->setLayoutClientAfterEdge(oldClientAfterEdge); |
@@ -2434,8 +2433,8 @@ LayoutRect RenderBlock::blockSelectionGap(RenderBlock* rootBlock, const LayoutPo |
return LayoutRect(); |
// Get the selection offsets for the bottom of the gap |
- LayoutUnit logicalLeft = max(lastLogicalLeft, logicalLeftSelectionOffset(rootBlock, logicalBottom)); |
- LayoutUnit logicalRight = min(lastLogicalRight, logicalRightSelectionOffset(rootBlock, logicalBottom)); |
+ LayoutUnit logicalLeft = std::max(lastLogicalLeft, logicalLeftSelectionOffset(rootBlock, logicalBottom)); |
+ LayoutUnit logicalRight = std::min(lastLogicalRight, logicalRightSelectionOffset(rootBlock, logicalBottom)); |
LayoutUnit logicalWidth = logicalRight - logicalLeft; |
if (logicalWidth <= 0) |
return LayoutRect(); |
@@ -2450,8 +2449,8 @@ LayoutRect RenderBlock::logicalLeftSelectionGap(RenderBlock* rootBlock, const La |
RenderObject* selObj, LayoutUnit logicalLeft, LayoutUnit logicalTop, LayoutUnit logicalHeight, const PaintInfo* paintInfo) |
{ |
LayoutUnit rootBlockLogicalTop = rootBlock->blockDirectionOffset(offsetFromRootBlock) + logicalTop; |
- LayoutUnit rootBlockLogicalLeft = max(logicalLeftSelectionOffset(rootBlock, logicalTop), logicalLeftSelectionOffset(rootBlock, logicalTop + logicalHeight)); |
- LayoutUnit rootBlockLogicalRight = min(rootBlock->inlineDirectionOffset(offsetFromRootBlock) + floorToInt(logicalLeft), min(logicalRightSelectionOffset(rootBlock, logicalTop), logicalRightSelectionOffset(rootBlock, logicalTop + logicalHeight))); |
+ LayoutUnit rootBlockLogicalLeft = std::max(logicalLeftSelectionOffset(rootBlock, logicalTop), logicalLeftSelectionOffset(rootBlock, logicalTop + logicalHeight)); |
+ LayoutUnit rootBlockLogicalRight = std::min(rootBlock->inlineDirectionOffset(offsetFromRootBlock) + floorToInt(logicalLeft), std::min(logicalRightSelectionOffset(rootBlock, logicalTop), logicalRightSelectionOffset(rootBlock, logicalTop + logicalHeight))); |
LayoutUnit rootBlockLogicalWidth = rootBlockLogicalRight - rootBlockLogicalLeft; |
if (rootBlockLogicalWidth <= 0) |
return LayoutRect(); |
@@ -2466,8 +2465,8 @@ LayoutRect RenderBlock::logicalRightSelectionGap(RenderBlock* rootBlock, const L |
RenderObject* selObj, LayoutUnit logicalRight, LayoutUnit logicalTop, LayoutUnit logicalHeight, const PaintInfo* paintInfo) |
{ |
LayoutUnit rootBlockLogicalTop = rootBlock->blockDirectionOffset(offsetFromRootBlock) + logicalTop; |
- LayoutUnit rootBlockLogicalLeft = max(rootBlock->inlineDirectionOffset(offsetFromRootBlock) + floorToInt(logicalRight), max(logicalLeftSelectionOffset(rootBlock, logicalTop), logicalLeftSelectionOffset(rootBlock, logicalTop + logicalHeight))); |
- LayoutUnit rootBlockLogicalRight = min(logicalRightSelectionOffset(rootBlock, logicalTop), logicalRightSelectionOffset(rootBlock, logicalTop + logicalHeight)); |
+ LayoutUnit rootBlockLogicalLeft = std::max(rootBlock->inlineDirectionOffset(offsetFromRootBlock) + floorToInt(logicalRight), max(logicalLeftSelectionOffset(rootBlock, logicalTop), logicalLeftSelectionOffset(rootBlock, logicalTop + logicalHeight))); |
+ LayoutUnit rootBlockLogicalRight = std::min(logicalRightSelectionOffset(rootBlock, logicalTop), logicalRightSelectionOffset(rootBlock, logicalTop + logicalHeight)); |
LayoutUnit rootBlockLogicalWidth = rootBlockLogicalRight - rootBlockLogicalLeft; |
if (rootBlockLogicalWidth <= 0) |
return LayoutRect(); |
@@ -3098,7 +3097,7 @@ PositionWithAffinity RenderBlock::positionForPointWithInlineChildren(const Layou |
if (closestBox) { |
if (moveCaretToBoundary) { |
- LayoutUnit firstRootBoxWithChildrenTop = min<LayoutUnit>(firstRootBoxWithChildren->selectionTop(), firstRootBoxWithChildren->logicalTop()); |
+ LayoutUnit firstRootBoxWithChildrenTop = std::min<LayoutUnit>(firstRootBoxWithChildren->selectionTop(), firstRootBoxWithChildren->logicalTop()); |
if (pointInLogicalContents.y() < firstRootBoxWithChildrenTop |
|| (blocksAreFlipped && pointInLogicalContents.y() == firstRootBoxWithChildrenTop)) { |
InlineBox* box = firstRootBoxWithChildren->firstLeafChild(); |
@@ -3239,17 +3238,17 @@ void RenderBlock::calcColumnWidth() |
LayoutUnit availWidth = desiredColumnWidth; |
LayoutUnit colGap = columnGap(); |
- LayoutUnit colWidth = max<LayoutUnit>(1, LayoutUnit(style()->columnWidth())); |
- int colCount = max<int>(1, style()->columnCount()); |
+ LayoutUnit colWidth = std::max<LayoutUnit>(1, LayoutUnit(style()->columnWidth())); |
+ int colCount = std::max<int>(1, style()->columnCount()); |
if (style()->hasAutoColumnWidth() && !style()->hasAutoColumnCount()) { |
desiredColumnCount = colCount; |
- desiredColumnWidth = max<LayoutUnit>(0, (availWidth - ((desiredColumnCount - 1) * colGap)) / desiredColumnCount); |
+ desiredColumnWidth = std::max<LayoutUnit>(0, (availWidth - ((desiredColumnCount - 1) * colGap)) / desiredColumnCount); |
} else if (!style()->hasAutoColumnWidth() && style()->hasAutoColumnCount()) { |
- desiredColumnCount = max<LayoutUnit>(1, (availWidth + colGap) / (colWidth + colGap)); |
+ desiredColumnCount = std::max<LayoutUnit>(1, (availWidth + colGap) / (colWidth + colGap)); |
desiredColumnWidth = ((availWidth + colGap) / desiredColumnCount) - colGap; |
} else { |
- desiredColumnCount = max<LayoutUnit>(min<LayoutUnit>(colCount, (availWidth + colGap) / (colWidth + colGap)), 1); |
+ desiredColumnCount = std::max<LayoutUnit>(std::min<LayoutUnit>(colCount, (availWidth + colGap) / (colWidth + colGap)), 1); |
desiredColumnWidth = ((availWidth + colGap) / desiredColumnCount) - colGap; |
} |
setDesiredColumnCountAndWidth(desiredColumnCount, desiredColumnWidth); |
@@ -3451,8 +3450,8 @@ void RenderBlock::adjustRectForColumns(LayoutRect& r) const |
if (!colHeight) |
return; |
- LayoutUnit startOffset = max(isHorizontal ? r.y() : r.x(), beforeBorderPadding); |
- LayoutUnit endOffset = max(min<LayoutUnit>(isHorizontal ? r.maxY() : r.maxX(), beforeBorderPadding + colCount * colHeight), beforeBorderPadding); |
+ LayoutUnit startOffset = std::max(isHorizontal ? r.y() : r.x(), beforeBorderPadding); |
+ LayoutUnit endOffset = std::max(std::min<LayoutUnit>(isHorizontal ? r.maxY() : r.maxX(), beforeBorderPadding + colCount * colHeight), beforeBorderPadding); |
// FIXME: Can overflow on fast/block/float/float-not-removed-from-next-sibling4.html, see https://bugs.webkit.org/show_bug.cgi?id=68744 |
unsigned startColumn = (startOffset - beforeBorderPadding) / colHeight; |
@@ -3565,7 +3564,7 @@ void RenderBlock::computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, Lay |
computeBlockPreferredLogicalWidths(minLogicalWidth, maxLogicalWidth); |
} |
- maxLogicalWidth = max(minLogicalWidth, maxLogicalWidth); |
+ maxLogicalWidth = std::max(minLogicalWidth, maxLogicalWidth); |
adjustIntrinsicLogicalWidthsForColumns(minLogicalWidth, maxLogicalWidth); |
@@ -3576,7 +3575,7 @@ void RenderBlock::computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, Lay |
if (isTableCell()) { |
Length tableCellWidth = toRenderTableCell(this)->styleOrColLogicalWidth(); |
if (tableCellWidth.isFixed() && tableCellWidth.value() > 0) |
- maxLogicalWidth = max(minLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(tableCellWidth.value())); |
+ maxLogicalWidth = std::max(minLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(tableCellWidth.value())); |
} |
int scrollbarWidth = instrinsicScrollbarLogicalWidth(); |
@@ -3603,13 +3602,13 @@ void RenderBlock::computePreferredLogicalWidths() |
computeIntrinsicLogicalWidths(m_minPreferredLogicalWidth, m_maxPreferredLogicalWidth); |
if (styleToUse->logicalMinWidth().isFixed() && styleToUse->logicalMinWidth().value() > 0) { |
- m_maxPreferredLogicalWidth = max(m_maxPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMinWidth().value())); |
- m_minPreferredLogicalWidth = max(m_minPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMinWidth().value())); |
+ m_maxPreferredLogicalWidth = std::max(m_maxPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMinWidth().value())); |
+ m_minPreferredLogicalWidth = std::max(m_minPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMinWidth().value())); |
} |
if (styleToUse->logicalMaxWidth().isFixed()) { |
- m_maxPreferredLogicalWidth = min(m_maxPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMaxWidth().value())); |
- m_minPreferredLogicalWidth = min(m_minPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMaxWidth().value())); |
+ m_maxPreferredLogicalWidth = std::min(m_maxPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMaxWidth().value())); |
+ m_minPreferredLogicalWidth = std::min(m_minPreferredLogicalWidth, adjustContentBoxLogicalWidthForBoxSizing(styleToUse->logicalMaxWidth().value())); |
} |
// Table layout uses integers, ceil the preferred widths to ensure that they can contain the contents. |
@@ -3638,14 +3637,14 @@ void RenderBlock::adjustIntrinsicLogicalWidthsForColumns(LayoutUnit& minLogicalW |
minLogicalWidth = minLogicalWidth * columnCount + gapExtra; |
} else { |
columnWidth = style()->columnWidth(); |
- minLogicalWidth = min(minLogicalWidth, columnWidth); |
+ minLogicalWidth = std::min(minLogicalWidth, columnWidth); |
} |
// FIXME: If column-count is auto here, we should resolve it to calculate the maximum |
// intrinsic width, instead of pretending that it's 1. The only way to do that is by |
// performing a layout pass, but this is not an appropriate time or place for layout. The |
// good news is that if height is unconstrained and there are no explicit breaks, the |
// resolved column-count really should be 1. |
- maxLogicalWidth = max(maxLogicalWidth, columnWidth) * columnCount + gapExtra; |
+ maxLogicalWidth = std::max(maxLogicalWidth, columnWidth) * columnCount + gapExtra; |
} |
} |
@@ -3668,11 +3667,11 @@ void RenderBlock::computeBlockPreferredLogicalWidths(LayoutUnit& minLogicalWidth |
if (child->isFloating() || (child->isBox() && toRenderBox(child)->avoidsFloats())) { |
LayoutUnit floatTotalWidth = floatLeftWidth + floatRightWidth; |
if (childStyle->clear() & CLEFT) { |
- maxLogicalWidth = max(floatTotalWidth, maxLogicalWidth); |
+ maxLogicalWidth = std::max(floatTotalWidth, maxLogicalWidth); |
floatLeftWidth = 0; |
} |
if (childStyle->clear() & CRIGHT) { |
- maxLogicalWidth = max(floatTotalWidth, maxLogicalWidth); |
+ maxLogicalWidth = std::max(floatTotalWidth, maxLogicalWidth); |
floatRightWidth = 0; |
} |
} |
@@ -3703,11 +3702,11 @@ void RenderBlock::computeBlockPreferredLogicalWidths(LayoutUnit& minLogicalWidth |
} |
LayoutUnit w = childMinPreferredLogicalWidth + margin; |
- minLogicalWidth = max(w, minLogicalWidth); |
+ minLogicalWidth = std::max(w, minLogicalWidth); |
// IE ignores tables for calculation of nowrap. Makes some sense. |
if (nowrap && !child->isTable()) |
- maxLogicalWidth = max(w, maxLogicalWidth); |
+ maxLogicalWidth = std::max(w, maxLogicalWidth); |
w = childMaxPreferredLogicalWidth + margin; |
@@ -3719,13 +3718,13 @@ void RenderBlock::computeBlockPreferredLogicalWidths(LayoutUnit& minLogicalWidth |
bool ltr = containingBlock ? containingBlock->style()->isLeftToRightDirection() : styleToUse->isLeftToRightDirection(); |
LayoutUnit marginLogicalLeft = ltr ? marginStart : marginEnd; |
LayoutUnit marginLogicalRight = ltr ? marginEnd : marginStart; |
- LayoutUnit maxLeft = marginLogicalLeft > 0 ? max(floatLeftWidth, marginLogicalLeft) : floatLeftWidth + marginLogicalLeft; |
- LayoutUnit maxRight = marginLogicalRight > 0 ? max(floatRightWidth, marginLogicalRight) : floatRightWidth + marginLogicalRight; |
+ LayoutUnit maxLeft = marginLogicalLeft > 0 ? std::max(floatLeftWidth, marginLogicalLeft) : floatLeftWidth + marginLogicalLeft; |
+ LayoutUnit maxRight = marginLogicalRight > 0 ? std::max(floatRightWidth, marginLogicalRight) : floatRightWidth + marginLogicalRight; |
w = childMaxPreferredLogicalWidth + maxLeft + maxRight; |
- w = max(w, floatLeftWidth + floatRightWidth); |
+ w = std::max(w, floatLeftWidth + floatRightWidth); |
+ } else { |
+ maxLogicalWidth = std::max(floatLeftWidth + floatRightWidth, maxLogicalWidth); |
} |
- else |
- maxLogicalWidth = max(floatLeftWidth + floatRightWidth, maxLogicalWidth); |
floatLeftWidth = floatRightWidth = 0; |
} |
@@ -3734,17 +3733,18 @@ void RenderBlock::computeBlockPreferredLogicalWidths(LayoutUnit& minLogicalWidth |
floatLeftWidth += w; |
else |
floatRightWidth += w; |
- } else |
- maxLogicalWidth = max(w, maxLogicalWidth); |
+ } else { |
+ maxLogicalWidth = std::max(w, maxLogicalWidth); |
+ } |
child = child->nextSibling(); |
} |
// Always make sure these values are non-negative. |
- minLogicalWidth = max<LayoutUnit>(0, minLogicalWidth); |
- maxLogicalWidth = max<LayoutUnit>(0, maxLogicalWidth); |
+ minLogicalWidth = std::max<LayoutUnit>(0, minLogicalWidth); |
+ maxLogicalWidth = std::max<LayoutUnit>(0, maxLogicalWidth); |
- maxLogicalWidth = max(floatLeftWidth + floatRightWidth, maxLogicalWidth); |
+ maxLogicalWidth = std::max(floatLeftWidth + floatRightWidth, maxLogicalWidth); |
} |
bool RenderBlock::hasLineIfEmpty() const |
@@ -4295,9 +4295,9 @@ void RenderBlock::adjustForBorderFit(LayoutUnit x, LayoutUnit& left, LayoutUnit& |
if (childrenInline()) { |
for (RootInlineBox* box = firstRootBox(); box; box = box->nextRootBox()) { |
if (box->firstChild()) |
- left = min(left, x + static_cast<LayoutUnit>(box->firstChild()->x())); |
+ left = std::min(left, x + static_cast<LayoutUnit>(box->firstChild()->x())); |
if (box->lastChild()) |
- right = max(right, x + static_cast<LayoutUnit>(ceilf(box->lastChild()->logicalRight()))); |
+ right = std::max(right, x + static_cast<LayoutUnit>(ceilf(box->lastChild()->logicalRight()))); |
} |
} else { |
for (RenderBox* obj = firstChildBox(); obj; obj = obj->nextSiblingBox()) { |
@@ -4306,8 +4306,8 @@ void RenderBlock::adjustForBorderFit(LayoutUnit x, LayoutUnit& left, LayoutUnit& |
toRenderBlock(obj)->adjustForBorderFit(x + obj->x(), left, right); |
else if (obj->style()->visibility() == VISIBLE) { |
// We are a replaced element or some kind of non-block-flow object. |
- left = min(left, x + obj->x()); |
- right = max(right, x + obj->x() + obj->width()); |
+ left = std::min(left, x + obj->x()); |
+ right = std::max(right, x + obj->x() + obj->width()); |
} |
} |
} |
@@ -4329,8 +4329,8 @@ void RenderBlock::fitBorderToLinesIfNeeded() |
// Clamp to our existing edges. We can never grow. We only shrink. |
LayoutUnit leftEdge = borderLeft() + paddingLeft(); |
LayoutUnit rightEdge = leftEdge + oldWidth; |
- left = min(rightEdge, max(leftEdge, left)); |
- right = max(left, min(rightEdge, right)); |
+ left = std::min(rightEdge, std::max(leftEdge, left)); |
+ right = std::max(left, std::min(rightEdge, right)); |
LayoutUnit newContentWidth = right - left; |
if (newContentWidth == oldWidth) |
@@ -4546,8 +4546,8 @@ void RenderBlock::addFocusRingRects(Vector<IntRect>& rects, const LayoutPoint& a |
if (!hasOverflowClip() && !hasControlClip()) { |
for (RootInlineBox* curr = firstRootBox(); curr; curr = curr->nextRootBox()) { |
- LayoutUnit top = max<LayoutUnit>(curr->lineTop(), curr->top()); |
- LayoutUnit bottom = min<LayoutUnit>(curr->lineBottom(), curr->top() + curr->height()); |
+ LayoutUnit top = std::max<LayoutUnit>(curr->lineTop(), curr->top()); |
+ LayoutUnit bottom = std::min<LayoutUnit>(curr->lineBottom(), curr->top() + curr->height()); |
LayoutRect rect(additionalOffset.x() + curr->x(), additionalOffset.y() + top, curr->width(), bottom - top); |
if (!rect.isEmpty()) |
rects.append(pixelSnappedIntRect(rect)); |
@@ -4566,8 +4566,8 @@ void RenderBlock::computeSelfHitTestRects(Vector<LayoutRect>& rects, const Layou |
if (hasHorizontalLayoutOverflow() || hasVerticalLayoutOverflow()) { |
for (RootInlineBox* curr = firstRootBox(); curr; curr = curr->nextRootBox()) { |
- LayoutUnit top = max<LayoutUnit>(curr->lineTop(), curr->top()); |
- LayoutUnit bottom = min<LayoutUnit>(curr->lineBottom(), curr->top() + curr->height()); |
+ LayoutUnit top = std::max<LayoutUnit>(curr->lineTop(), curr->top()); |
+ LayoutUnit bottom = std::min<LayoutUnit>(curr->lineBottom(), curr->top() + curr->height()); |
LayoutRect rect(layerOffset.x() + curr->x(), layerOffset.y() + top, curr->width(), bottom - top); |
// It's common for this rect to be entirely contained in our box, so exclude that simple case. |
if (!rect.isEmpty() && (rects.isEmpty() || !rects[0].contains(rect))) |
@@ -4681,7 +4681,7 @@ static inline LayoutUnit calculateMinimumPageHeight(RenderStyle* renderStyle, Ro |
{ |
// We may require a certain minimum number of lines per page in order to satisfy |
// orphans and widows, and that may affect the minimum page height. |
- unsigned lineCount = max<unsigned>(renderStyle->hasAutoOrphans() ? 1 : renderStyle->orphans(), renderStyle->hasAutoWidows() ? 1 : renderStyle->widows()); |
+ unsigned lineCount = std::max<unsigned>(renderStyle->hasAutoOrphans() ? 1 : renderStyle->orphans(), renderStyle->hasAutoWidows() ? 1 : renderStyle->widows()); |
if (lineCount > 1) { |
RootInlineBox* line = lastLine; |
for (unsigned i = 1; i < lineCount && line->prevRootBox(); i++) |
@@ -4690,7 +4690,7 @@ static inline LayoutUnit calculateMinimumPageHeight(RenderStyle* renderStyle, Ro |
// FIXME: Paginating using line overflow isn't all fine. See FIXME in |
// adjustLinePositionForPagination() for more details. |
LayoutRect overflow = line->logicalVisualOverflowRect(line->lineTop(), line->lineBottom()); |
- lineTop = min(line->lineTopWithLeading(), overflow.y()); |
+ lineTop = std::min(line->lineTopWithLeading(), overflow.y()); |
} |
return lineBottom - lineTop; |
} |
@@ -4717,8 +4717,8 @@ void RenderBlock::adjustLinePositionForPagination(RootInlineBox* lineBox, Layout |
// Technically if the location we move the line to has a different line width than our old position, then we need to dirty the |
// line and all following lines. |
LayoutRect logicalVisualOverflow = lineBox->logicalVisualOverflowRect(lineBox->lineTop(), lineBox->lineBottom()); |
- LayoutUnit logicalOffset = min(lineBox->lineTopWithLeading(), logicalVisualOverflow.y()); |
- LayoutUnit logicalBottom = max(lineBox->lineBottomWithLeading(), logicalVisualOverflow.maxY()); |
+ LayoutUnit logicalOffset = std::min(lineBox->lineTopWithLeading(), logicalVisualOverflow.y()); |
+ LayoutUnit logicalBottom = std::max(lineBox->lineBottomWithLeading(), logicalVisualOverflow.maxY()); |
LayoutUnit lineHeight = logicalBottom - logicalOffset; |
updateMinimumPageHeight(logicalOffset, calculateMinimumPageHeight(style(), lineBox, logicalOffset, logicalBottom)); |
logicalOffset += delta; |
@@ -4742,14 +4742,14 @@ void RenderBlock::adjustLinePositionForPagination(RootInlineBox* lineBox, Layout |
} |
if (lineHeight > pageLogicalHeight) { |
// Split the top margin in order to avoid splitting the visible part of the line. |
- remainingLogicalHeight -= min(lineHeight - pageLogicalHeight, max<LayoutUnit>(0, logicalVisualOverflow.y() - lineBox->lineTopWithLeading())); |
+ remainingLogicalHeight -= std::min(lineHeight - pageLogicalHeight, std::max<LayoutUnit>(0, logicalVisualOverflow.y() - lineBox->lineTopWithLeading())); |
} |
- LayoutUnit totalLogicalHeight = lineHeight + max<LayoutUnit>(0, logicalOffset); |
+ LayoutUnit totalLogicalHeight = lineHeight + std::max<LayoutUnit>(0, logicalOffset); |
LayoutUnit pageLogicalHeightAtNewOffset = hasUniformPageLogicalHeight ? pageLogicalHeight : pageLogicalHeightForOffset(logicalOffset + remainingLogicalHeight); |
setPageBreak(logicalOffset, lineHeight - remainingLogicalHeight); |
if (((lineBox == firstRootBox() && totalLogicalHeight < pageLogicalHeightAtNewOffset) || (!style()->hasAutoOrphans() && style()->orphans() >= lineIndex)) |
&& !isOutOfFlowPositioned() && !isTableCell()) |
- setPaginationStrut(remainingLogicalHeight + max<LayoutUnit>(0, logicalOffset)); |
+ setPaginationStrut(remainingLogicalHeight + std::max<LayoutUnit>(0, logicalOffset)); |
else { |
delta += remainingLogicalHeight; |
lineBox->setPaginationStrut(remainingLogicalHeight); |