| Index: Source/core/rendering/RenderInline.cpp
|
| diff --git a/Source/core/rendering/RenderInline.cpp b/Source/core/rendering/RenderInline.cpp
|
| index 9956e851279d96343b3233742bd5654fc45590f5..dedc8e15afe28d0c81753e458ae2e34027032fbd 100644
|
| --- a/Source/core/rendering/RenderInline.cpp
|
| +++ b/Source/core/rendering/RenderInline.cpp
|
| @@ -46,7 +46,7 @@
|
|
|
| namespace blink {
|
|
|
| -struct SameSizeAsRenderInline : public RenderBoxModelObject {
|
| +struct SameSizeAsRenderInline : public LayoutBoxModelObject {
|
| virtual ~SameSizeAsRenderInline() { }
|
| LayoutObjectChildList m_children;
|
| RenderLineBoxList m_lineBoxes;
|
| @@ -55,7 +55,7 @@ struct SameSizeAsRenderInline : public RenderBoxModelObject {
|
| static_assert(sizeof(RenderInline) == sizeof(SameSizeAsRenderInline), "RenderInline should stay small");
|
|
|
| RenderInline::RenderInline(Element* element)
|
| - : RenderBoxModelObject(element)
|
| + : LayoutBoxModelObject(element)
|
| {
|
| setChildrenInline(true);
|
| }
|
| @@ -89,7 +89,7 @@ void RenderInline::willBeDestroyed()
|
| // Destroy our continuation before anything other than anonymous children.
|
| // The reason we don't destroy it before anonymous children is that they may
|
| // have continuations of their own that are anonymous children of our continuation.
|
| - RenderBoxModelObject* continuation = this->continuation();
|
| + LayoutBoxModelObject* continuation = this->continuation();
|
| if (continuation) {
|
| continuation->destroy();
|
| setContinuation(0);
|
| @@ -97,7 +97,7 @@ void RenderInline::willBeDestroyed()
|
|
|
| if (!documentBeingDestroyed()) {
|
| if (firstLineBox()) {
|
| - // We can't wait for RenderBoxModelObject::destroy to clear the selection,
|
| + // We can't wait for LayoutBoxModelObject::destroy to clear the selection,
|
| // because by then we will have nuked the line boxes.
|
| // FIXME: The FrameSelection should be responsible for this when it
|
| // is notified of DOM mutations.
|
| @@ -119,12 +119,12 @@ void RenderInline::willBeDestroyed()
|
|
|
| m_lineBoxes.deleteLineBoxes();
|
|
|
| - RenderBoxModelObject::willBeDestroyed();
|
| + LayoutBoxModelObject::willBeDestroyed();
|
| }
|
|
|
| RenderInline* RenderInline::inlineElementContinuation() const
|
| {
|
| - RenderBoxModelObject* continuation = this->continuation();
|
| + LayoutBoxModelObject* continuation = this->continuation();
|
| if (!continuation || continuation->isInline())
|
| return toRenderInline(continuation);
|
| return toRenderBlock(continuation)->inlineElementContinuation();
|
| @@ -132,7 +132,7 @@ RenderInline* RenderInline::inlineElementContinuation() const
|
|
|
| void RenderInline::updateFromStyle()
|
| {
|
| - RenderBoxModelObject::updateFromStyle();
|
| + LayoutBoxModelObject::updateFromStyle();
|
|
|
| // FIXME: Is this still needed. Was needed for run-ins, since run-in is considered a block display type.
|
| setInline(true);
|
| @@ -183,7 +183,7 @@ static void updateStyleOfAnonymousBlockContinuations(LayoutObject* block, const
|
|
|
| void RenderInline::styleDidChange(StyleDifference diff, const LayoutStyle* oldStyle)
|
| {
|
| - RenderBoxModelObject::styleDidChange(diff, oldStyle);
|
| + LayoutBoxModelObject::styleDidChange(diff, oldStyle);
|
|
|
| // Ensure that all of the split inlines pick up the new style. We
|
| // only do this if we're an inline, since we don't want to propagate
|
| @@ -194,7 +194,7 @@ void RenderInline::styleDidChange(StyleDifference diff, const LayoutStyle* oldSt
|
| const LayoutStyle& newStyle = styleRef();
|
| RenderInline* continuation = inlineElementContinuation();
|
| for (RenderInline* currCont = continuation; currCont; currCont = currCont->inlineElementContinuation()) {
|
| - RenderBoxModelObject* nextCont = currCont->continuation();
|
| + LayoutBoxModelObject* nextCont = currCont->continuation();
|
| currCont->setContinuation(0);
|
| currCont->setStyle(style());
|
| currCont->setContinuation(nextCont);
|
| @@ -288,21 +288,21 @@ void RenderInline::addChild(LayoutObject* newChild, LayoutObject* beforeChild)
|
| return addChildIgnoringContinuation(newChild, beforeChild);
|
| }
|
|
|
| -static RenderBoxModelObject* nextContinuation(LayoutObject* renderer)
|
| +static LayoutBoxModelObject* nextContinuation(LayoutObject* renderer)
|
| {
|
| if (renderer->isInline() && !renderer->isReplaced())
|
| return toRenderInline(renderer)->continuation();
|
| return toRenderBlock(renderer)->inlineElementContinuation();
|
| }
|
|
|
| -RenderBoxModelObject* RenderInline::continuationBefore(LayoutObject* beforeChild)
|
| +LayoutBoxModelObject* RenderInline::continuationBefore(LayoutObject* beforeChild)
|
| {
|
| if (beforeChild && beforeChild->parent() == this)
|
| return this;
|
|
|
| - RenderBoxModelObject* curr = nextContinuation(this);
|
| - RenderBoxModelObject* nextToLast = this;
|
| - RenderBoxModelObject* last = this;
|
| + LayoutBoxModelObject* curr = nextContinuation(this);
|
| + LayoutBoxModelObject* nextToLast = this;
|
| + LayoutBoxModelObject* last = this;
|
| while (curr) {
|
| if (beforeChild && beforeChild->parent() == curr) {
|
| if (curr->slowFirstChild() == beforeChild)
|
| @@ -344,14 +344,14 @@ void RenderInline::addChildIgnoringContinuation(LayoutObject* newChild, LayoutOb
|
|
|
| RenderBlockFlow* newBox = RenderBlockFlow::createAnonymous(&document());
|
| newBox->setStyle(newStyle.release());
|
| - RenderBoxModelObject* oldContinuation = continuation();
|
| + LayoutBoxModelObject* oldContinuation = continuation();
|
| setContinuation(newBox);
|
|
|
| splitFlow(beforeChild, newBox, newChild, oldContinuation);
|
| return;
|
| }
|
|
|
| - RenderBoxModelObject::addChild(newChild, beforeChild);
|
| + LayoutBoxModelObject::addChild(newChild, beforeChild);
|
|
|
| newChild->setNeedsLayoutAndPrefWidthsRecalcAndFullPaintInvalidation();
|
| }
|
| @@ -376,7 +376,7 @@ void RenderInline::moveChildrenToIgnoringContinuation(RenderInline* to, LayoutOb
|
|
|
| void RenderInline::splitInlines(RenderBlock* fromBlock, RenderBlock* toBlock,
|
| RenderBlock* middleBlock,
|
| - LayoutObject* beforeChild, RenderBoxModelObject* oldCont)
|
| + LayoutObject* beforeChild, LayoutBoxModelObject* oldCont)
|
| {
|
| ASSERT(isDescendantOf(fromBlock));
|
|
|
| @@ -425,7 +425,7 @@ void RenderInline::splitInlines(RenderBlock* fromBlock, RenderBlock* toBlock,
|
| // we have reached |cMaxDepth| in which case we sacrifice correct rendering for performance).
|
| for (int i = static_cast<int>(inlinesToClone.size()) - 2; i >= 0; --i) {
|
| // Hook the clone up as a continuation of |currentInline|.
|
| - RenderBoxModelObject* oldCont = currentParent->continuation();
|
| + LayoutBoxModelObject* oldCont = currentParent->continuation();
|
| currentParent->setContinuation(cloneInline);
|
| cloneInline->setContinuation(oldCont);
|
|
|
| @@ -457,7 +457,7 @@ void RenderInline::splitInlines(RenderBlock* fromBlock, RenderBlock* toBlock,
|
| }
|
|
|
| void RenderInline::splitFlow(LayoutObject* beforeChild, RenderBlock* newBlockBox,
|
| - LayoutObject* newChild, RenderBoxModelObject* oldCont)
|
| + LayoutObject* newChild, LayoutBoxModelObject* oldCont)
|
| {
|
| RenderBlock* pre = 0;
|
| RenderBlock* block = containingBlock();
|
| @@ -516,13 +516,13 @@ void RenderInline::splitFlow(LayoutObject* beforeChild, RenderBlock* newBlockBox
|
|
|
| void RenderInline::addChildToContinuation(LayoutObject* newChild, LayoutObject* beforeChild)
|
| {
|
| - RenderBoxModelObject* flow = continuationBefore(beforeChild);
|
| + LayoutBoxModelObject* flow = continuationBefore(beforeChild);
|
| ASSERT(!beforeChild || beforeChild->parent()->isRenderBlock() || beforeChild->parent()->isRenderInline());
|
| - RenderBoxModelObject* beforeChildParent = 0;
|
| + LayoutBoxModelObject* beforeChildParent = 0;
|
| if (beforeChild)
|
| - beforeChildParent = toRenderBoxModelObject(beforeChild->parent());
|
| + beforeChildParent = toLayoutBoxModelObject(beforeChild->parent());
|
| else {
|
| - RenderBoxModelObject* cont = nextContinuation(flow);
|
| + LayoutBoxModelObject* cont = nextContinuation(flow);
|
| if (cont)
|
| beforeChildParent = cont;
|
| else
|
| @@ -843,7 +843,7 @@ PositionWithAffinity RenderInline::positionForPoint(const LayoutPoint& point)
|
|
|
| // Translate the coords from the pre-anonymous block to the post-anonymous block.
|
| LayoutPoint parentBlockPoint = cb->location() + point;
|
| - RenderBoxModelObject* c = continuation();
|
| + LayoutBoxModelObject* c = continuation();
|
| while (c) {
|
| RenderBox* contBlock = c->isInline() ? c->containingBlock() : toRenderBlock(c);
|
| if (c->isInline() || c->slowFirstChild())
|
| @@ -851,7 +851,7 @@ PositionWithAffinity RenderInline::positionForPoint(const LayoutPoint& point)
|
| c = toRenderBlock(c)->inlineElementContinuation();
|
| }
|
|
|
| - return RenderBoxModelObject::positionForPoint(point);
|
| + return LayoutBoxModelObject::positionForPoint(point);
|
| }
|
|
|
| namespace {
|
| @@ -1084,7 +1084,7 @@ LayoutRect RenderInline::clippedOverflowRect(const LayoutLayerModelObject* paint
|
|
|
| LayoutRect RenderInline::rectWithOutlineForPaintInvalidation(const LayoutLayerModelObject* paintInvalidationContainer, LayoutUnit outlineWidth, const PaintInvalidationState* paintInvalidationState) const
|
| {
|
| - LayoutRect r(RenderBoxModelObject::rectWithOutlineForPaintInvalidation(paintInvalidationContainer, outlineWidth, paintInvalidationState));
|
| + LayoutRect r(LayoutBoxModelObject::rectWithOutlineForPaintInvalidation(paintInvalidationContainer, outlineWidth, paintInvalidationState));
|
| for (LayoutObject* curr = firstChild(); curr; curr = curr->nextSibling()) {
|
| if (!curr->isText())
|
| r.unite(curr->rectWithOutlineForPaintInvalidation(paintInvalidationContainer, outlineWidth, paintInvalidationState));
|
| @@ -1222,7 +1222,7 @@ void RenderInline::mapLocalToContainer(const LayoutLayerModelObject* paintInvali
|
|
|
| void RenderInline::updateDragState(bool dragOn)
|
| {
|
| - RenderBoxModelObject::updateDragState(dragOn);
|
| + LayoutBoxModelObject::updateDragState(dragOn);
|
| if (continuation())
|
| continuation()->updateDragState(dragOn);
|
| }
|
| @@ -1231,7 +1231,7 @@ void RenderInline::childBecameNonInline(LayoutObject* child)
|
| {
|
| // We have to split the parent flow.
|
| RenderBlock* newBox = containingBlock()->createAnonymousBlock();
|
| - RenderBoxModelObject* oldContinuation = continuation();
|
| + LayoutBoxModelObject* oldContinuation = continuation();
|
| setContinuation(newBox);
|
| LayoutObject* beforeChild = child->nextSibling();
|
| children()->removeChildNode(this, child);
|
| @@ -1453,7 +1453,7 @@ void RenderInline::addAnnotatedRegions(Vector<AnnotatedRegionValue>& regions)
|
|
|
| void RenderInline::invalidateDisplayItemClients(DisplayItemList* displayItemList) const
|
| {
|
| - RenderBoxModelObject::invalidateDisplayItemClients(displayItemList);
|
| + LayoutBoxModelObject::invalidateDisplayItemClients(displayItemList);
|
| for (InlineFlowBox* box = firstLineBox(); box; box = box->nextLineBox())
|
| displayItemList->invalidate(box->displayItemClient());
|
| }
|
|
|