Index: Source/core/rendering/RenderBlockFlow.cpp |
diff --git a/Source/core/rendering/RenderBlockFlow.cpp b/Source/core/rendering/RenderBlockFlow.cpp |
index c7e3b3d8d866a95aabca32a14da52f328b290d1f..5f2da1d0c70a7a59330767dbd82919d31ca958bd 100644 |
--- a/Source/core/rendering/RenderBlockFlow.cpp |
+++ b/Source/core/rendering/RenderBlockFlow.cpp |
@@ -177,7 +177,7 @@ RenderBlockFlow* RenderBlockFlow::createAnonymous(Document* document) |
return renderer; |
} |
-RenderObject* RenderBlockFlow::layoutSpecialExcludedChild(bool relayoutChildren, SubtreeLayoutScope& layoutScope) |
+LayoutObject* RenderBlockFlow::layoutSpecialExcludedChild(bool relayoutChildren, SubtreeLayoutScope& layoutScope) |
{ |
RenderMultiColumnFlowThread* flowThread = multiColumnFlowThread(); |
if (!flowThread) |
@@ -470,7 +470,7 @@ inline bool RenderBlockFlow::layoutBlockFlow(bool relayoutChildren, LayoutUnit & |
LayoutUnit newHeight = logicalHeight(); |
if (oldHeight > newHeight && !childrenInline()) { |
// One of our children's floats may have become an overhanging float for us. |
- for (RenderObject* child = lastChild(); child; child = child->previousSibling()) { |
+ for (LayoutObject* child = lastChild(); child; child = child->previousSibling()) { |
if (child->isRenderBlockFlow() && !child->isFloatingOrOutOfFlowPositioned()) { |
RenderBlockFlow* block = toRenderBlockFlow(child); |
if (block->lowestFloatLogicalBottom() + block->logicalTop() <= newHeight) |
@@ -927,7 +927,7 @@ void RenderBlockFlow::rebuildFloatsFromIntruding() |
// outside it (i.e. objects that create a new block formatting context). |
RenderBlockFlow* parentBlockFlow = toRenderBlockFlow(parent()); |
bool parentHasFloats = false; |
- RenderObject* prev = previousSibling(); |
+ LayoutObject* prev = previousSibling(); |
while (prev && (!prev->isBox() || !prev->isRenderBlock() || toRenderBlock(prev)->avoidsFloats() || toRenderBlock(prev)->createsNewFormattingContext())) { |
if (prev->isFloating()) |
parentHasFloats = true; |
@@ -1026,7 +1026,7 @@ void RenderBlockFlow::layoutBlockChildren(bool relayoutChildren, SubtreeLayoutSc |
// Fieldsets need to find their legend and position it inside the border of the object. |
// The legend then gets skipped during normal layout. The same is true for ruby text. |
// It doesn't get included in the normal layout process but is instead skipped. |
- RenderObject* childToExclude = layoutSpecialExcludedChild(relayoutChildren, layoutScope); |
+ LayoutObject* childToExclude = layoutSpecialExcludedChild(relayoutChildren, layoutScope); |
LayoutUnit previousFloatLogicalBottom = 0; |
@@ -1239,7 +1239,7 @@ LayoutUnit RenderBlockFlow::collapseMargins(RenderBox& child, MarginInfo& margin |
LayoutUnit logicalTop = beforeCollapseLogicalTop; |
LayoutUnit clearanceForSelfCollapsingBlock; |
- RenderObject* prev = child.previousSibling(); |
+ LayoutObject* prev = child.previousSibling(); |
RenderBlockFlow* previousBlockFlow = prev && prev->isRenderBlockFlow() && !prev->isFloatingOrOutOfFlowPositioned() ? toRenderBlockFlow(prev) : 0; |
// If the child's previous sibling is a self-collapsing block that cleared a float then its top border edge has been set at the bottom border edge |
// of the float. Since we want to collapse the child's top margin with the self-collapsing block's top and bottom margins we need to adjust our parent's height to match the |
@@ -1828,7 +1828,7 @@ void RenderBlockFlow::markAllDescendantsWithFloatsForLayout(RenderBox* floatToRe |
// Iterate over our children and mark them as needed. |
if (!childrenInline() || floatToRemove) { |
- for (RenderObject* child = firstChild(); child; child = child->nextSibling()) { |
+ for (LayoutObject* child = firstChild(); child; child = child->nextSibling()) { |
if ((!floatToRemove && child->isFloatingOrOutOfFlowPositioned()) || !child->isRenderBlock()) |
continue; |
if (!child->isRenderBlockFlow()) { |
@@ -1852,7 +1852,7 @@ void RenderBlockFlow::markSiblingsWithFloatsForLayout(RenderBox* floatToRemove) |
const FloatingObjectSet& floatingObjectSet = m_floatingObjects->set(); |
FloatingObjectSetIterator end = floatingObjectSet.end(); |
- for (RenderObject* next = nextSibling(); next; next = next->nextSibling()) { |
+ for (LayoutObject* next = nextSibling(); next; next = next->nextSibling()) { |
if (!next->isRenderBlockFlow() || next->isFloatingOrOutOfFlowPositioned() || toRenderBlockFlow(next)->avoidsFloats()) |
continue; |
@@ -1955,7 +1955,7 @@ void RenderBlockFlow::styleDidChange(StyleDifference diff, const RenderStyle* ol |
const FloatingObjectSet& floatingObjectSet = m_floatingObjects->set(); |
FloatingObjectSetIterator end = floatingObjectSet.end(); |
- for (RenderObject* curr = parent(); curr && !curr->isRenderView(); curr = curr->parent()) { |
+ for (LayoutObject* curr = parent(); curr && !curr->isRenderView(); curr = curr->parent()) { |
if (curr->isRenderBlockFlow()) { |
RenderBlockFlow* currBlock = toRenderBlockFlow(curr); |
@@ -2011,7 +2011,7 @@ void RenderBlockFlow::setStaticInlinePositionForChild(RenderBox& child, LayoutUn |
child.layer()->setStaticInlinePosition(inlinePosition); |
} |
-void RenderBlockFlow::addChild(RenderObject* newChild, RenderObject* beforeChild) |
+void RenderBlockFlow::addChild(LayoutObject* newChild, LayoutObject* beforeChild) |
{ |
if (RenderMultiColumnFlowThread* flowThread = multiColumnFlowThread()) { |
if (beforeChild == flowThread) |
@@ -2930,7 +2930,7 @@ GapRects RenderBlockFlow::blockSelectionGaps(const RenderBlock* rootBlock, const |
} |
LayoutRect RenderBlockFlow::logicalLeftSelectionGap(const RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock, |
- const RenderObject* selObj, LayoutUnit logicalLeft, LayoutUnit logicalTop, LayoutUnit logicalHeight, const PaintInfo* paintInfo) const |
+ const LayoutObject* selObj, LayoutUnit logicalLeft, LayoutUnit logicalTop, LayoutUnit logicalHeight, const PaintInfo* paintInfo) const |
{ |
LayoutUnit rootBlockLogicalTop = rootBlock->blockDirectionOffset(offsetFromRootBlock) + logicalTop; |
LayoutUnit rootBlockLogicalLeft = std::max(logicalLeftSelectionOffset(rootBlock, logicalTop), logicalLeftSelectionOffset(rootBlock, logicalTop + logicalHeight)); |
@@ -2950,7 +2950,7 @@ LayoutRect RenderBlockFlow::logicalLeftSelectionGap(const RenderBlock* rootBlock |
} |
LayoutRect RenderBlockFlow::logicalRightSelectionGap(const RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock, |
- const RenderObject* selObj, LayoutUnit logicalRight, LayoutUnit logicalTop, LayoutUnit logicalHeight, const PaintInfo* paintInfo) const |
+ const LayoutObject* selObj, LayoutUnit logicalRight, LayoutUnit logicalTop, LayoutUnit logicalHeight, const PaintInfo* paintInfo) const |
{ |
LayoutUnit rootBlockLogicalTop = rootBlock->blockDirectionOffset(offsetFromRootBlock) + logicalTop; |
LayoutUnit rootBlockLogicalLeft = std::max(rootBlock->inlineDirectionOffset(offsetFromRootBlock) + logicalRight, max(logicalLeftSelectionOffset(rootBlock, logicalTop), logicalLeftSelectionOffset(rootBlock, logicalTop + logicalHeight))); |
@@ -2972,12 +2972,12 @@ LayoutRect RenderBlockFlow::logicalRightSelectionGap(const RenderBlock* rootBloc |
void RenderBlockFlow::getSelectionGapInfo(SelectionState state, bool& leftGap, bool& rightGap) const |
{ |
bool ltr = style()->isLeftToRightDirection(); |
- leftGap = (state == RenderObject::SelectionInside) |
- || (state == RenderObject::SelectionEnd && ltr) |
- || (state == RenderObject::SelectionStart && !ltr); |
- rightGap = (state == RenderObject::SelectionInside) |
- || (state == RenderObject::SelectionStart && ltr) |
- || (state == RenderObject::SelectionEnd && !ltr); |
+ leftGap = (state == LayoutObject::SelectionInside) |
+ || (state == LayoutObject::SelectionEnd && ltr) |
+ || (state == LayoutObject::SelectionStart && !ltr); |
+ rightGap = (state == LayoutObject::SelectionInside) |
+ || (state == LayoutObject::SelectionStart && ltr) |
+ || (state == LayoutObject::SelectionEnd && !ltr); |
} |
void RenderBlockFlow::setPaginationStrut(LayoutUnit strut) |
@@ -3006,7 +3006,7 @@ bool RenderBlockFlow::avoidsFloats() const |
return RenderBox::avoidsFloats() || !style()->hasAutoColumnCount() || !style()->hasAutoColumnWidth(); |
} |
-void RenderBlockFlow::moveChildrenTo(RenderBoxModelObject* toBoxModelObject, RenderObject* startChild, RenderObject* endChild, RenderObject* beforeChild, bool fullRemoveInsert) |
+void RenderBlockFlow::moveChildrenTo(RenderBoxModelObject* toBoxModelObject, LayoutObject* startChild, LayoutObject* endChild, LayoutObject* beforeChild, bool fullRemoveInsert) |
{ |
if (childrenInline()) |
deleteLineBoxTree(); |