| Index: Source/core/rendering/RenderBoxModelObject.cpp
|
| diff --git a/Source/core/rendering/RenderBoxModelObject.cpp b/Source/core/rendering/RenderBoxModelObject.cpp
|
| index 3b9203b3009c822fc2038dba76903baec8c350f0..0b9db8b4501f802f5ddb52056d44d8fac0e4f30a 100644
|
| --- a/Source/core/rendering/RenderBoxModelObject.cpp
|
| +++ b/Source/core/rendering/RenderBoxModelObject.cpp
|
| @@ -27,6 +27,7 @@
|
| #include "core/rendering/RenderBoxModelObject.h"
|
|
|
| #include "core/layout/Layer.h"
|
| +#include "core/layout/LayoutObject.h"
|
| #include "core/layout/compositing/CompositedLayerMapping.h"
|
| #include "core/layout/compositing/LayerCompositor.h"
|
| #include "core/page/scrolling/ScrollingConstraints.h"
|
| @@ -35,7 +36,6 @@
|
| #include "core/rendering/RenderFlowThread.h"
|
| #include "core/rendering/RenderGeometryMap.h"
|
| #include "core/rendering/RenderInline.h"
|
| -#include "core/rendering/RenderObjectInlines.h"
|
| #include "core/rendering/RenderRegion.h"
|
| #include "core/rendering/RenderTextFragment.h"
|
| #include "core/rendering/RenderView.h"
|
| @@ -67,9 +67,9 @@ void RenderBoxModelObject::setSelectionState(SelectionState state)
|
|
|
| if ((state == SelectionStart && selectionState() == SelectionEnd)
|
| || (state == SelectionEnd && selectionState() == SelectionStart))
|
| - RenderObject::setSelectionState(SelectionBoth);
|
| + LayoutObject::setSelectionState(SelectionBoth);
|
| else
|
| - RenderObject::setSelectionState(state);
|
| + LayoutObject::setSelectionState(state);
|
|
|
| // FIXME: We should consider whether it is OK propagating to ancestor RenderInlines.
|
| // This is a workaround for http://webkit.org/b/32123
|
| @@ -105,7 +105,7 @@ void RenderBoxModelObject::willBeDestroyed()
|
| {
|
| ImageQualityController::remove(this);
|
|
|
| - // A continuation of this RenderObject should be destroyed at subclasses.
|
| + // A continuation of this LayoutObject should be destroyed at subclasses.
|
| ASSERT(!continuation());
|
|
|
| LayoutLayerModelObject::willBeDestroyed();
|
| @@ -129,12 +129,12 @@ void RenderBoxModelObject::updateFromStyle()
|
| setHorizontalWritingMode(styleToUse->isHorizontalWritingMode());
|
| }
|
|
|
| -static LayoutSize accumulateInFlowPositionOffsets(const RenderObject* child)
|
| +static LayoutSize accumulateInFlowPositionOffsets(const LayoutObject* child)
|
| {
|
| if (!child->isAnonymousBlock() || !child->isRelPositioned())
|
| return LayoutSize();
|
| LayoutSize offset;
|
| - RenderObject* p = toRenderBlock(child)->inlineElementContinuation();
|
| + LayoutObject* p = toRenderBlock(child)->inlineElementContinuation();
|
| while (p && p->isRenderInline()) {
|
| if (p->isRelPositioned()) {
|
| RenderInline* renderInline = toRenderInline(p);
|
| @@ -256,7 +256,7 @@ LayoutPoint RenderBoxModelObject::adjustedPositionRelativeToOffsetParent(const L
|
| if (isRelPositioned())
|
| referencePoint.move(relativePositionOffset());
|
|
|
| - RenderObject* current;
|
| + LayoutObject* current;
|
| for (current = parent(); current != offsetParent && current->parent(); current = current->parent()) {
|
| // FIXME: What are we supposed to do inside SVG content?
|
| if (!isOutOfFlowPositioned()) {
|
| @@ -560,7 +560,7 @@ LayoutRect RenderBoxModelObject::localCaretRectForEmptyElement(LayoutUnit width,
|
|
|
| void RenderBoxModelObject::mapAbsoluteToLocalPoint(MapCoordinatesFlags mode, TransformState& transformState) const
|
| {
|
| - RenderObject* o = container();
|
| + LayoutObject* o = container();
|
| if (!o)
|
| return;
|
|
|
| @@ -587,12 +587,12 @@ void RenderBoxModelObject::mapAbsoluteToLocalPoint(MapCoordinatesFlags mode, Tra
|
| transformState.move(containerOffset.width(), containerOffset.height(), preserve3D ? TransformState::AccumulateTransform : TransformState::FlattenTransform);
|
| }
|
|
|
| -const RenderObject* RenderBoxModelObject::pushMappingToContainer(const LayoutLayerModelObject* ancestorToStopAt, RenderGeometryMap& geometryMap) const
|
| +const LayoutObject* RenderBoxModelObject::pushMappingToContainer(const LayoutLayerModelObject* ancestorToStopAt, RenderGeometryMap& geometryMap) const
|
| {
|
| ASSERT(ancestorToStopAt != this);
|
|
|
| bool ancestorSkipped;
|
| - RenderObject* container = this->container(ancestorToStopAt, &ancestorSkipped);
|
| + LayoutObject* container = this->container(ancestorToStopAt, &ancestorSkipped);
|
| if (!container)
|
| return 0;
|
|
|
| @@ -624,7 +624,7 @@ const RenderObject* RenderBoxModelObject::pushMappingToContainer(const LayoutLay
|
| return ancestorSkipped ? ancestorToStopAt : container;
|
| }
|
|
|
| -void RenderBoxModelObject::moveChildTo(RenderBoxModelObject* toBoxModelObject, RenderObject* child, RenderObject* beforeChild, bool fullRemoveInsert)
|
| +void RenderBoxModelObject::moveChildTo(RenderBoxModelObject* toBoxModelObject, LayoutObject* child, LayoutObject* beforeChild, bool fullRemoveInsert)
|
| {
|
| // We assume that callers have cleared their positioned objects list for child moves (!fullRemoveInsert) so the
|
| // positioned renderer maps don't become stale. It would be too slow to do the map lookup on each call.
|
| @@ -640,7 +640,7 @@ void RenderBoxModelObject::moveChildTo(RenderBoxModelObject* toBoxModelObject, R
|
| toBoxModelObject->virtualChildren()->insertChildNode(toBoxModelObject, virtualChildren()->removeChildNode(this, child, fullRemoveInsert), beforeChild, fullRemoveInsert);
|
| }
|
|
|
| -void RenderBoxModelObject::moveChildrenTo(RenderBoxModelObject* toBoxModelObject, RenderObject* startChild, RenderObject* endChild, RenderObject* beforeChild, bool fullRemoveInsert)
|
| +void RenderBoxModelObject::moveChildrenTo(RenderBoxModelObject* toBoxModelObject, LayoutObject* startChild, LayoutObject* endChild, LayoutObject* beforeChild, bool fullRemoveInsert)
|
| {
|
| // This condition is rarely hit since this function is usually called on
|
| // anonymous blocks which can no longer carry positioned objects (see r120761)
|
| @@ -653,9 +653,9 @@ void RenderBoxModelObject::moveChildrenTo(RenderBoxModelObject* toBoxModelObject
|
| }
|
|
|
| ASSERT(!beforeChild || toBoxModelObject == beforeChild->parent());
|
| - for (RenderObject* child = startChild; child && child != endChild; ) {
|
| + for (LayoutObject* child = startChild; child && child != endChild; ) {
|
| // Save our next sibling as moveChildTo will clear it.
|
| - RenderObject* nextSibling = child->nextSibling();
|
| + LayoutObject* nextSibling = child->nextSibling();
|
| moveChildTo(toBoxModelObject, child, beforeChild, fullRemoveInsert);
|
| child = nextSibling;
|
| }
|
|
|