Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1049)

Unified Diff: Source/core/layout/LayoutObject.cpp

Issue 926193003: Move rendering/RenderBox to layout/LayoutBox. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/layout/LayoutObject.h ('k') | Source/core/layout/LayoutObjectChildList.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/LayoutObject.cpp
diff --git a/Source/core/layout/LayoutObject.cpp b/Source/core/layout/LayoutObject.cpp
index 54b1657eec5e44d1030f772ff83c6ac0bc709133..b76aaab7f1f8d4c5357063a49c248a4990ab8063 100644
--- a/Source/core/layout/LayoutObject.cpp
+++ b/Source/core/layout/LayoutObject.cpp
@@ -558,7 +558,7 @@ Layer* LayoutObject::enclosingLayer() const
bool LayoutObject::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
{
- RenderBox* enclosingBox = this->enclosingBox();
+ LayoutBox* enclosingBox = this->enclosingBox();
if (!enclosingBox)
return false;
@@ -566,12 +566,12 @@ bool LayoutObject::scrollRectToVisible(const LayoutRect& rect, const ScrollAlign
return true;
}
-RenderBox* LayoutObject::enclosingBox() const
+LayoutBox* LayoutObject::enclosingBox() const
{
LayoutObject* curr = const_cast<LayoutObject*>(this);
while (curr) {
if (curr->isBox())
- return toRenderBox(curr);
+ return toLayoutBox(curr);
curr = curr->parent();
}
@@ -592,13 +592,13 @@ LayoutBoxModelObject* LayoutObject::enclosingBoxModelObject() const
return 0;
}
-RenderBox* LayoutObject::enclosingScrollableBox() const
+LayoutBox* LayoutObject::enclosingScrollableBox() const
{
for (LayoutObject* ancestor = parent(); ancestor; ancestor = ancestor->parent()) {
if (!ancestor->isBox())
continue;
- RenderBox* ancestorBox = toRenderBox(ancestor);
+ LayoutBox* ancestorBox = toLayoutBox(ancestor);
if (ancestorBox->canBeScrolledAndHasScrollableArea())
return ancestorBox;
}
@@ -1392,7 +1392,7 @@ void LayoutObject::mapRectToPaintInvalidationBacking(const LayoutBoxModelObject*
}
if (o->hasOverflowClip()) {
- RenderBox* boxParent = toRenderBox(o);
+ LayoutBox* boxParent = toLayoutBox(o);
boxParent->applyCachedClipAndScrollOffsetForPaintInvalidation(rect);
if (rect.isEmpty())
return;
@@ -1713,11 +1713,11 @@ void LayoutObject::styleWillChange(StyleDifference diff, const LayoutStyle& newS
if (isFloating() && (m_style->floating() != newStyle.floating())) {
// For changes in float styles, we need to conceivably remove ourselves
// from the floating objects list.
- toRenderBox(this)->removeFloatingOrPositionedChildFromBlockLists();
+ toLayoutBox(this)->removeFloatingOrPositionedChildFromBlockLists();
} else if (isOutOfFlowPositioned() && (m_style->position() != newStyle.position())) {
// For changes in positioning styles, we need to conceivably remove ourselves
// from the positioned objects list.
- toRenderBox(this)->removeFloatingOrPositionedChildFromBlockLists();
+ toLayoutBox(this)->removeFloatingOrPositionedChildFromBlockLists();
}
s_affectsParentBlock = isFloatingOrOutOfFlowPositioned()
@@ -1942,14 +1942,14 @@ void LayoutObject::mapLocalToContainer(const LayoutBoxModelObject* paintInvalida
LayoutPoint centerPoint = roundedLayoutPoint(transformState.mappedPoint());
if (mode & ApplyContainerFlip && o->isBox()) {
if (o->style()->isFlippedBlocksWritingMode())
- transformState.move(toRenderBox(o)->flipForWritingModeIncludingColumns(roundedLayoutPoint(transformState.mappedPoint())) - centerPoint);
+ transformState.move(toLayoutBox(o)->flipForWritingModeIncludingColumns(roundedLayoutPoint(transformState.mappedPoint())) - centerPoint);
mode &= ~ApplyContainerFlip;
}
transformState.move(o->columnOffset(roundedLayoutPoint(transformState.mappedPoint())));
if (o->hasOverflowClip())
- transformState.move(-toRenderBox(o)->scrolledContentOffset());
+ transformState.move(-toLayoutBox(o)->scrolledContentOffset());
o->mapLocalToContainer(paintInvalidationContainer, transformState, mode, wasFixed, paintInvalidationState);
}
@@ -1965,7 +1965,7 @@ const LayoutObject* LayoutObject::pushMappingToContainer(const LayoutBoxModelObj
// FIXME: this should call offsetFromContainer to share code, but I'm not sure it's ever called.
LayoutSize offset;
if (container->hasOverflowClip())
- offset = -LayoutSize(toRenderBox(container)->scrolledContentOffset());
+ offset = -LayoutSize(toLayoutBox(container)->scrolledContentOffset());
geometryMap.push(this, offset, hasColumns());
@@ -1978,7 +1978,7 @@ void LayoutObject::mapAbsoluteToLocalPoint(MapCoordinatesFlags mode, TransformSt
if (o) {
o->mapAbsoluteToLocalPoint(mode, transformState);
if (o->hasOverflowClip())
- transformState.move(toRenderBox(o)->scrolledContentOffset());
+ transformState.move(toLayoutBox(o)->scrolledContentOffset());
}
}
@@ -2057,7 +2057,7 @@ LayoutSize LayoutObject::offsetFromContainer(const LayoutObject* o, const Layout
LayoutSize offset = o->columnOffset(point);
if (o->hasOverflowClip())
- offset -= toRenderBox(o)->scrolledContentOffset();
+ offset -= toLayoutBox(o)->scrolledContentOffset();
if (offsetDependsOnPoint)
*offsetDependsOnPoint = hasColumns() || o->isLayoutFlowThread();
@@ -2112,7 +2112,7 @@ void LayoutObject::computeLayerHitTestRects(LayerHitTestRects& layerRects) const
// offset since we want the offset relative to the scrolling content, not the
// element itself.
if (currentLayer->renderer()->hasOverflowClip())
- layerOffset.move(currentLayer->renderBox()->scrolledContentOffset());
+ layerOffset.move(currentLayer->layoutBox()->scrolledContentOffset());
}
}
@@ -2785,7 +2785,7 @@ void LayoutObject::addAnnotatedRegions(Vector<AnnotatedRegionValue>& regions)
if (style()->getDraggableRegionMode() == DraggableRegionNone)
return;
- RenderBox* box = toRenderBox(this);
+ LayoutBox* box = toLayoutBox(this);
FloatRect localBounds(FloatPoint(), FloatSize(box->size()));
FloatRect absBounds = localToAbsoluteQuad(localBounds).boundingBox();
« no previous file with comments | « Source/core/layout/LayoutObject.h ('k') | Source/core/layout/LayoutObjectChildList.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698