Index: Source/core/rendering/RenderBlockFlow.cpp |
diff --git a/Source/core/rendering/RenderBlockFlow.cpp b/Source/core/rendering/RenderBlockFlow.cpp |
index dc181b14eacfc0d15bf17f8d7ae6e8cafcb39198..3056ba754c8029582003ac14db4b379d13533ce9 100644 |
--- a/Source/core/rendering/RenderBlockFlow.cpp |
+++ b/Source/core/rendering/RenderBlockFlow.cpp |
@@ -145,7 +145,7 @@ public: |
bool discardMargin() const { return m_discardMargin; } |
LayoutUnit margin() const { return m_positiveMargin - m_negativeMargin; } |
}; |
-static bool inNormalFlow(RenderBox* child) |
+static bool inNormalFlow(LayoutBox* child) |
{ |
RenderBlock* curr = child->containingBlock(); |
RenderView* renderView = child->view(); |
@@ -493,7 +493,7 @@ inline bool RenderBlockFlow::layoutBlockFlow(bool relayoutChildren, LayoutUnit & |
return true; |
} |
-void RenderBlockFlow::determineLogicalLeftPositionForChild(RenderBox& child) |
+void RenderBlockFlow::determineLogicalLeftPositionForChild(LayoutBox& child) |
{ |
LayoutUnit startPosition = borderStart() + paddingStart(); |
LayoutUnit initialStartPosition = startPosition; |
@@ -520,7 +520,7 @@ void RenderBlockFlow::determineLogicalLeftPositionForChild(RenderBox& child) |
setLogicalLeftForChild(child, style()->isLeftToRightDirection() ? newPosition : totalAvailableLogicalWidth - newPosition - logicalWidthForChild(child)); |
} |
-void RenderBlockFlow::setLogicalLeftForChild(RenderBox& child, LayoutUnit logicalLeft) |
+void RenderBlockFlow::setLogicalLeftForChild(LayoutBox& child, LayoutUnit logicalLeft) |
{ |
if (isHorizontalWritingMode()) { |
child.setX(logicalLeft); |
@@ -529,7 +529,7 @@ void RenderBlockFlow::setLogicalLeftForChild(RenderBox& child, LayoutUnit logica |
} |
} |
-void RenderBlockFlow::setLogicalTopForChild(RenderBox& child, LayoutUnit logicalTop) |
+void RenderBlockFlow::setLogicalTopForChild(LayoutBox& child, LayoutUnit logicalTop) |
{ |
if (isHorizontalWritingMode()) { |
child.setY(logicalTop); |
@@ -538,7 +538,7 @@ void RenderBlockFlow::setLogicalTopForChild(RenderBox& child, LayoutUnit logical |
} |
} |
-void RenderBlockFlow::layoutBlockChild(RenderBox& child, MarginInfo& marginInfo, LayoutUnit& previousFloatLogicalBottom) |
+void RenderBlockFlow::layoutBlockChild(LayoutBox& child, MarginInfo& marginInfo, LayoutUnit& previousFloatLogicalBottom) |
{ |
LayoutUnit oldPosMarginBefore = maxPositiveMarginBefore(); |
LayoutUnit oldNegMarginBefore = maxNegativeMarginBefore(); |
@@ -681,7 +681,7 @@ void RenderBlockFlow::layoutBlockChild(RenderBox& child, MarginInfo& marginInfo, |
} |
} |
-LayoutUnit RenderBlockFlow::adjustBlockChildForPagination(LayoutUnit logicalTopAfterClear, LayoutUnit estimateWithoutPagination, RenderBox& child, bool atBeforeSideOfBlock) |
+LayoutUnit RenderBlockFlow::adjustBlockChildForPagination(LayoutUnit logicalTopAfterClear, LayoutUnit estimateWithoutPagination, LayoutBox& child, bool atBeforeSideOfBlock) |
{ |
RenderBlockFlow* childBlockFlow = child.isRenderBlockFlow() ? toRenderBlockFlow(&child) : 0; |
@@ -862,7 +862,7 @@ void RenderBlockFlow::adjustLinePositionForPagination(RootInlineBox& lineBox, La |
} |
} |
-LayoutUnit RenderBlockFlow::adjustForUnsplittableChild(RenderBox& child, LayoutUnit logicalOffset, bool includeMargins) |
+LayoutUnit RenderBlockFlow::adjustForUnsplittableChild(LayoutBox& child, LayoutUnit logicalOffset, bool includeMargins) |
{ |
bool checkColumnBreaks = view()->layoutState()->isPaginatingColumns() || flowThreadContainingBlock(); |
bool checkPageBreaks = !checkColumnBreaks && view()->layoutState()->pageLogicalHeight(); |
@@ -886,7 +886,7 @@ void RenderBlockFlow::rebuildFloatsFromIntruding() |
if (m_floatingObjects) |
m_floatingObjects->setHorizontalWritingMode(isHorizontalWritingMode()); |
- HashSet<RenderBox*> oldIntrudingFloatSet; |
+ HashSet<LayoutBox*> oldIntrudingFloatSet; |
if (!childrenInline() && m_floatingObjects) { |
const FloatingObjectSet& floatingObjectSet = m_floatingObjects->set(); |
FloatingObjectSetIterator end = floatingObjectSet.end(); |
@@ -1030,11 +1030,11 @@ void RenderBlockFlow::layoutBlockChildren(bool relayoutChildren, SubtreeLayoutSc |
LayoutUnit previousFloatLogicalBottom = 0; |
- RenderBox* next = firstChildBox(); |
- RenderBox* lastNormalFlowChild = 0; |
+ LayoutBox* next = firstChildBox(); |
+ LayoutBox* lastNormalFlowChild = 0; |
while (next) { |
- RenderBox* child = next; |
+ LayoutBox* child = next; |
next = child->nextSiblingBox(); |
child->setMayNeedPaintInvalidation(); |
@@ -1109,7 +1109,7 @@ MarginInfo::MarginInfo(RenderBlockFlow* blockFlow, LayoutUnit beforeBorderPaddin |
m_negativeMargin = (m_canCollapseMarginBeforeWithChildren && !blockFlow->mustDiscardMarginBefore()) ? blockFlow->maxNegativeMarginBefore() : LayoutUnit(); |
} |
-RenderBlockFlow::MarginValues RenderBlockFlow::marginValuesForChild(RenderBox& child) const |
+RenderBlockFlow::MarginValues RenderBlockFlow::marginValuesForChild(LayoutBox& child) const |
{ |
LayoutUnit childBeforePositive = 0; |
LayoutUnit childBeforeNegative = 0; |
@@ -1169,7 +1169,7 @@ RenderBlockFlow::MarginValues RenderBlockFlow::marginValuesForChild(RenderBox& c |
return RenderBlockFlow::MarginValues(childBeforePositive, childBeforeNegative, childAfterPositive, childAfterNegative); |
} |
-LayoutUnit RenderBlockFlow::collapseMargins(RenderBox& child, MarginInfo& marginInfo, bool childIsSelfCollapsing) |
+LayoutUnit RenderBlockFlow::collapseMargins(LayoutBox& child, MarginInfo& marginInfo, bool childIsSelfCollapsing) |
{ |
bool childDiscardMarginBefore = mustDiscardMarginBeforeForChild(child); |
bool childDiscardMarginAfter = mustDiscardMarginAfterForChild(child); |
@@ -1333,7 +1333,7 @@ LayoutUnit RenderBlockFlow::collapseMargins(RenderBox& child, MarginInfo& margin |
return logicalTop; |
} |
-void RenderBlockFlow::adjustPositionedBlock(RenderBox& child, const MarginInfo& marginInfo) |
+void RenderBlockFlow::adjustPositionedBlock(LayoutBox& child, const MarginInfo& marginInfo) |
{ |
bool isHorizontal = isHorizontalWritingMode(); |
bool hasStaticBlockPosition = child.style()->hasStaticBlockPosition(isHorizontal); |
@@ -1357,7 +1357,7 @@ void RenderBlockFlow::adjustPositionedBlock(RenderBox& child, const MarginInfo& |
} |
} |
-LayoutUnit RenderBlockFlow::clearFloatsIfNeeded(RenderBox& child, MarginInfo& marginInfo, LayoutUnit oldTopPosMargin, LayoutUnit oldTopNegMargin, LayoutUnit yPos, bool childIsSelfCollapsing) |
+LayoutUnit RenderBlockFlow::clearFloatsIfNeeded(LayoutBox& child, MarginInfo& marginInfo, LayoutUnit oldTopPosMargin, LayoutUnit oldTopNegMargin, LayoutUnit yPos, bool childIsSelfCollapsing) |
{ |
LayoutUnit heightIncrease = getClearDelta(&child, yPos); |
if (!heightIncrease) |
@@ -1438,7 +1438,7 @@ void RenderBlockFlow::setCollapsedBottomMargin(const MarginInfo& marginInfo) |
} |
} |
-void RenderBlockFlow::marginBeforeEstimateForChild(RenderBox& child, LayoutUnit& positiveMarginBefore, LayoutUnit& negativeMarginBefore, bool& discardMarginBefore) const |
+void RenderBlockFlow::marginBeforeEstimateForChild(LayoutBox& child, LayoutUnit& positiveMarginBefore, LayoutUnit& negativeMarginBefore, bool& discardMarginBefore) const |
{ |
// Give up if in quirks mode and we're a body/table cell and the top margin of the child box is quirky. |
// Give up if the child specified -webkit-margin-collapse: separate that prevents collapsing. |
@@ -1470,7 +1470,7 @@ void RenderBlockFlow::marginBeforeEstimateForChild(RenderBox& child, LayoutUnit& |
if (!childMarginInfo.canCollapseMarginBeforeWithChildren()) |
return; |
- RenderBox* grandchildBox = childBlockFlow->firstChildBox(); |
+ LayoutBox* grandchildBox = childBlockFlow->firstChildBox(); |
for ( ; grandchildBox; grandchildBox = grandchildBox->nextSiblingBox()) { |
if (!grandchildBox->isFloatingOrOutOfFlowPositioned() && !grandchildBox->isColumnSpanAll()) |
break; |
@@ -1499,7 +1499,7 @@ void RenderBlockFlow::marginBeforeEstimateForChild(RenderBox& child, LayoutUnit& |
childBlockFlow->marginBeforeEstimateForChild(*grandchildBox, positiveMarginBefore, negativeMarginBefore, discardMarginBefore); |
} |
-LayoutUnit RenderBlockFlow::estimateLogicalTopPosition(RenderBox& child, const MarginInfo& marginInfo, LayoutUnit& estimateWithoutPagination) |
+LayoutUnit RenderBlockFlow::estimateLogicalTopPosition(LayoutBox& child, const MarginInfo& marginInfo, LayoutUnit& estimateWithoutPagination) |
{ |
// FIXME: We need to eliminate the estimation of vertical position, because when it's wrong we sometimes trigger a pathological |
// relayout if there are intruding floats. |
@@ -1579,7 +1579,7 @@ void RenderBlockFlow::adjustFloatingBlock(const MarginInfo& marginInfo) |
setLogicalHeight(logicalHeight() - marginOffset); |
} |
-void RenderBlockFlow::handleAfterSideOfBlock(RenderBox* lastChild, LayoutUnit beforeSide, LayoutUnit afterSide, MarginInfo& marginInfo) |
+void RenderBlockFlow::handleAfterSideOfBlock(LayoutBox* lastChild, LayoutUnit beforeSide, LayoutUnit afterSide, MarginInfo& marginInfo) |
{ |
marginInfo.setAtAfterSideOfBlock(true); |
@@ -1650,7 +1650,7 @@ bool RenderBlockFlow::mustDiscardMarginAfter() const |
return style()->marginAfterCollapse() == MDISCARD || (m_rareData && m_rareData->m_discardMarginAfter); |
} |
-bool RenderBlockFlow::mustDiscardMarginBeforeForChild(const RenderBox& child) const |
+bool RenderBlockFlow::mustDiscardMarginBeforeForChild(const LayoutBox& child) const |
{ |
ASSERT(!child.selfNeedsLayout()); |
if (!child.isWritingModeRoot()) |
@@ -1663,7 +1663,7 @@ bool RenderBlockFlow::mustDiscardMarginBeforeForChild(const RenderBox& child) co |
return false; |
} |
-bool RenderBlockFlow::mustDiscardMarginAfterForChild(const RenderBox& child) const |
+bool RenderBlockFlow::mustDiscardMarginAfterForChild(const LayoutBox& child) const |
{ |
ASSERT(!child.selfNeedsLayout()); |
if (!child.isWritingModeRoot()) |
@@ -1697,7 +1697,7 @@ void RenderBlockFlow::setMaxMarginAfterValues(LayoutUnit pos, LayoutUnit neg) |
m_rareData->m_margins.setNegativeMarginAfter(neg); |
} |
-bool RenderBlockFlow::mustSeparateMarginBeforeForChild(const RenderBox& child) const |
+bool RenderBlockFlow::mustSeparateMarginBeforeForChild(const LayoutBox& child) const |
{ |
ASSERT(!child.selfNeedsLayout()); |
const LayoutStyle& childStyle = child.styleRef(); |
@@ -1710,7 +1710,7 @@ bool RenderBlockFlow::mustSeparateMarginBeforeForChild(const RenderBox& child) c |
return false; |
} |
-bool RenderBlockFlow::mustSeparateMarginAfterForChild(const RenderBox& child) const |
+bool RenderBlockFlow::mustSeparateMarginAfterForChild(const LayoutBox& child) const |
{ |
ASSERT(!child.selfNeedsLayout()); |
const LayoutStyle& childStyle = child.styleRef(); |
@@ -1723,7 +1723,7 @@ bool RenderBlockFlow::mustSeparateMarginAfterForChild(const RenderBox& child) co |
return false; |
} |
-LayoutUnit RenderBlockFlow::applyBeforeBreak(RenderBox& child, LayoutUnit logicalOffset) |
+LayoutUnit RenderBlockFlow::applyBeforeBreak(LayoutBox& child, LayoutUnit logicalOffset) |
{ |
// FIXME: Add page break checking here when we support printing. |
LayoutFlowThread* flowThread = flowThreadContainingBlock(); |
@@ -1747,7 +1747,7 @@ LayoutUnit RenderBlockFlow::applyBeforeBreak(RenderBox& child, LayoutUnit logica |
return logicalOffset; |
} |
-LayoutUnit RenderBlockFlow::applyAfterBreak(RenderBox& child, LayoutUnit logicalOffset, MarginInfo& marginInfo) |
+LayoutUnit RenderBlockFlow::applyAfterBreak(LayoutBox& child, LayoutUnit logicalOffset, MarginInfo& marginInfo) |
{ |
// FIXME: Add page break checking here when we support printing. |
LayoutFlowThread* flowThread = flowThreadContainingBlock(); |
@@ -1811,7 +1811,7 @@ void RenderBlockFlow::deleteLineBoxTree() |
m_lineBoxes.deleteLineBoxTree(); |
} |
-void RenderBlockFlow::markAllDescendantsWithFloatsForLayout(RenderBox* floatToRemove, bool inLayout) |
+void RenderBlockFlow::markAllDescendantsWithFloatsForLayout(LayoutBox* floatToRemove, bool inLayout) |
{ |
if (!everHadLayout() && !containsFloats()) |
return; |
@@ -1844,7 +1844,7 @@ void RenderBlockFlow::markAllDescendantsWithFloatsForLayout(RenderBox* floatToRe |
} |
} |
-void RenderBlockFlow::markSiblingsWithFloatsForLayout(RenderBox* floatToRemove) |
+void RenderBlockFlow::markSiblingsWithFloatsForLayout(LayoutBox* floatToRemove) |
{ |
if (!m_floatingObjects) |
return; |
@@ -1858,7 +1858,7 @@ void RenderBlockFlow::markSiblingsWithFloatsForLayout(RenderBox* floatToRemove) |
RenderBlockFlow* nextBlock = toRenderBlockFlow(next); |
for (FloatingObjectSetIterator it = floatingObjectSet.begin(); it != end; ++it) { |
- RenderBox* floatingBox = (*it)->renderer(); |
+ LayoutBox* floatingBox = (*it)->renderer(); |
if (floatToRemove && floatingBox != floatToRemove) |
continue; |
if (nextBlock->containsFloat(floatingBox)) |
@@ -1867,7 +1867,7 @@ void RenderBlockFlow::markSiblingsWithFloatsForLayout(RenderBox* floatToRemove) |
} |
} |
-LayoutUnit RenderBlockFlow::getClearDelta(RenderBox* child, LayoutUnit logicalTop) |
+LayoutUnit RenderBlockFlow::getClearDelta(LayoutBox* child, LayoutUnit logicalTop) |
{ |
// There is no need to compute clearance if we have no floats. |
if (!containsFloats()) |
@@ -1961,7 +1961,7 @@ void RenderBlockFlow::styleDidChange(StyleDifference diff, const LayoutStyle* ol |
if (currBlock->hasOverhangingFloats()) { |
for (FloatingObjectSetIterator it = floatingObjectSet.begin(); it != end; ++it) { |
- RenderBox* renderer = (*it)->renderer(); |
+ LayoutBox* renderer = (*it)->renderer(); |
if (currBlock->hasOverhangingFloat(renderer)) { |
parentBlockFlow = currBlock; |
break; |
@@ -1988,7 +1988,7 @@ void RenderBlockFlow::styleDidChange(StyleDifference diff, const LayoutStyle* ol |
} |
} |
-void RenderBlockFlow::updateBlockChildDirtyBitsBeforeLayout(bool relayoutChildren, RenderBox& child) |
+void RenderBlockFlow::updateBlockChildDirtyBitsBeforeLayout(bool relayoutChildren, LayoutBox& child) |
{ |
if (child.isLayoutMultiColumnSpannerPlaceholder() && toLayoutMultiColumnSpannerPlaceholder(child).rendererInFlowThread()->needsLayout()) { |
// The containing block of a spanner is the multicol container (|this| block), but the spanner |
@@ -1998,7 +1998,7 @@ void RenderBlockFlow::updateBlockChildDirtyBitsBeforeLayout(bool relayoutChildre |
RenderBlock::updateBlockChildDirtyBitsBeforeLayout(relayoutChildren, child); |
} |
-void RenderBlockFlow::updateStaticInlinePositionForChild(RenderBox& child, LayoutUnit logicalTop) |
+void RenderBlockFlow::updateStaticInlinePositionForChild(LayoutBox& child, LayoutUnit logicalTop) |
{ |
if (child.style()->isOriginalDisplayInlineType()) |
setStaticInlinePositionForChild(child, startAlignedOffsetForLine(logicalTop, false)); |
@@ -2006,7 +2006,7 @@ void RenderBlockFlow::updateStaticInlinePositionForChild(RenderBox& child, Layou |
setStaticInlinePositionForChild(child, startOffsetForContent()); |
} |
-void RenderBlockFlow::setStaticInlinePositionForChild(RenderBox& child, LayoutUnit inlinePosition) |
+void RenderBlockFlow::setStaticInlinePositionForChild(LayoutBox& child, LayoutUnit inlinePosition) |
{ |
child.layer()->setStaticInlinePosition(inlinePosition); |
} |
@@ -2083,7 +2083,7 @@ void RenderBlockFlow::invalidatePaintForOverhangingFloats(bool paintAllDescendan |
&& !floatingObject->renderer()->hasSelfPaintingLayer() |
&& (floatingObject->shouldPaint() || (paintAllDescendants && floatingObject->renderer()->isDescendantOf(this)))) { |
- RenderBox* floatingRenderer = floatingObject->renderer(); |
+ LayoutBox* floatingRenderer = floatingObject->renderer(); |
floatingRenderer->setShouldDoFullPaintInvalidation(); |
floatingRenderer->invalidatePaintForOverhangingFloats(false); |
} |
@@ -2186,7 +2186,7 @@ void RenderBlockFlow::clearFloats(EClear clear) |
setLogicalHeight(newY); |
} |
-bool RenderBlockFlow::containsFloat(RenderBox* renderer) const |
+bool RenderBlockFlow::containsFloat(LayoutBox* renderer) const |
{ |
return m_floatingObjects && m_floatingObjects->set().contains<FloatingObjectHashTranslator>(renderer); |
} |
@@ -2206,7 +2206,7 @@ LayoutPoint RenderBlockFlow::flipFloatForWritingModeForChild(const FloatingObjec |
if (!style()->isFlippedBlocksWritingMode()) |
return point; |
- // This is similar to RenderBox::flipForWritingModeForChild. We have to subtract out our left/top offsets twice, since |
+ // This is similar to LayoutBox::flipForWritingModeForChild. We have to subtract out our left/top offsets twice, since |
// it's going to get added back in. We hide this complication here so that the calling code looks normal for the unflipped |
// case. |
if (isHorizontalWritingMode()) |
@@ -2252,7 +2252,7 @@ LayoutUnit RenderBlockFlow::adjustLogicalRightOffsetForLine(LayoutUnit offsetFro |
LayoutPoint RenderBlockFlow::computeLogicalLocationForFloat(const FloatingObject* floatingObject, LayoutUnit logicalTopOffset) const |
{ |
- RenderBox* childBox = floatingObject->renderer(); |
+ LayoutBox* childBox = floatingObject->renderer(); |
LayoutUnit logicalLeftOffset = logicalLeftOffsetForContent(); // Constant part of left offset. |
LayoutUnit logicalRightOffset; // Constant part of right offset. |
logicalRightOffset = logicalRightOffsetForContent(); |
@@ -2301,7 +2301,7 @@ LayoutPoint RenderBlockFlow::computeLogicalLocationForFloat(const FloatingObject |
return LayoutPoint(floatLogicalLeft, logicalTopOffset); |
} |
-FloatingObject* RenderBlockFlow::insertFloatingObject(RenderBox& floatBox) |
+FloatingObject* RenderBlockFlow::insertFloatingObject(LayoutBox& floatBox) |
{ |
ASSERT(floatBox.isFloating()); |
@@ -2339,7 +2339,7 @@ FloatingObject* RenderBlockFlow::insertFloatingObject(RenderBox& floatBox) |
return m_floatingObjects->add(newObj.release()); |
} |
-void RenderBlockFlow::removeFloatingObject(RenderBox* floatBox) |
+void RenderBlockFlow::removeFloatingObject(LayoutBox* floatBox) |
{ |
if (m_floatingObjects) { |
const FloatingObjectSet& floatingObjectSet = m_floatingObjects->set(); |
@@ -2434,7 +2434,7 @@ bool RenderBlockFlow::positionNewFloats(LineWidth* width) |
if (floatingObject->renderer()->containingBlock() != this) |
continue; |
- RenderBox* childBox = floatingObject->renderer(); |
+ LayoutBox* childBox = floatingObject->renderer(); |
// FIXME Investigate if this can be removed. crbug.com/370006 |
childBox->setMayNeedPaintInvalidation(); |
@@ -2504,7 +2504,7 @@ bool RenderBlockFlow::positionNewFloats(LineWidth* width) |
return true; |
} |
-bool RenderBlockFlow::hasOverhangingFloat(RenderBox* renderer) |
+bool RenderBlockFlow::hasOverhangingFloat(LayoutBox* renderer) |
{ |
if (!m_floatingObjects || hasColumns() || !parent()) |
return false; |
@@ -2728,7 +2728,7 @@ static void clipOutPositionedObjects(const PaintInfo& paintInfo, const LayoutPoi |
TrackedRendererListHashSet::const_iterator end = positionedObjects->end(); |
for (TrackedRendererListHashSet::const_iterator it = positionedObjects->begin(); it != end; ++it) { |
- RenderBox* r = *it; |
+ LayoutBox* r = *it; |
ASSERT(paintInfo.context->clipRecorderStack()); |
paintInfo.context->clipRecorderStack()->addClipRecorder(adoptPtr(new ClipRecorder( |
r->displayItemClient(), paintInfo.context, paintInfo.displayItemTypeForClipping(), |
@@ -2869,7 +2869,7 @@ GapRects RenderBlockFlow::blockSelectionGaps(const RenderBlock* rootBlock, const |
GapRects result; |
// Go ahead and jump right to the first block child that contains some selected objects. |
- RenderBox* curr; |
+ LayoutBox* curr; |
for (curr = firstChildBox(); curr && curr->selectionState() == SelectionNone; curr = curr->nextSiblingBox()) { } |
for (bool sawSelectionEnd = false; curr && !sawSelectionEnd; curr = curr->nextSiblingBox()) { |
@@ -2986,7 +2986,7 @@ void RenderBlockFlow::setPaginationStrut(LayoutUnit strut) |
void RenderBlockFlow::positionSpannerDescendant(LayoutMultiColumnSpannerPlaceholder& child) |
{ |
- RenderBox& spanner = *child.rendererInFlowThread(); |
+ LayoutBox& spanner = *child.rendererInFlowThread(); |
// FIXME: |spanner| is a descendant, but never a direct child, so the names here are bad, if |
// nothing else. |
setLogicalTopForChild(spanner, child.logicalTop()); |
@@ -2996,8 +2996,8 @@ void RenderBlockFlow::positionSpannerDescendant(LayoutMultiColumnSpannerPlacehol |
bool RenderBlockFlow::avoidsFloats() const |
{ |
// Floats can't intrude into our box if we have a non-auto column count or width. |
- // Note: we need to use RenderBox::avoidsFloats here since RenderBlock::avoidsFloats is always true. |
- return RenderBox::avoidsFloats() || !style()->hasAutoColumnCount() || !style()->hasAutoColumnWidth(); |
+ // Note: we need to use LayoutBox::avoidsFloats here since RenderBlock::avoidsFloats is always true. |
+ return LayoutBox::avoidsFloats() || !style()->hasAutoColumnCount() || !style()->hasAutoColumnWidth(); |
} |
void RenderBlockFlow::moveChildrenTo(LayoutBoxModelObject* toBoxModelObject, LayoutObject* startChild, LayoutObject* endChild, LayoutObject* beforeChild, bool fullRemoveInsert) |