| Index: Source/core/dom/Node.cpp
|
| diff --git a/Source/core/dom/Node.cpp b/Source/core/dom/Node.cpp
|
| index 4e48695d807058e50229593f7b573406386109bd..9927b14c7e4eecd828b00a6191ad6bf82f9938bf 100644
|
| --- a/Source/core/dom/Node.cpp
|
| +++ b/Source/core/dom/Node.cpp
|
| @@ -292,7 +292,7 @@ Node::~Node()
|
| if (hasRareData())
|
| clearRareData();
|
|
|
| - RELEASE_ASSERT(!renderer());
|
| + RELEASE_ASSERT(!layoutObject());
|
|
|
| if (!isContainerNode())
|
| willBeDeletedFromDocument();
|
| @@ -314,7 +314,7 @@ Node::~Node()
|
| #else
|
| // With Oilpan, the rare data finalizer also asserts for
|
| // this condition (we cannot directly access it here.)
|
| - RELEASE_ASSERT(hasRareData() || !renderer());
|
| + RELEASE_ASSERT(hasRareData() || !layoutObject());
|
| #endif
|
|
|
| InspectorCounters::decrementCounter(InspectorCounters::NodeCounter);
|
| @@ -370,7 +370,7 @@ void Node::clearRareData()
|
| ASSERT(hasRareData());
|
| ASSERT(!transientMutationObserverRegistry() || transientMutationObserverRegistry()->isEmpty());
|
|
|
| - LayoutObject* renderer = m_data.m_rareData->renderer();
|
| + LayoutObject* renderer = m_data.m_rareData->layoutObject();
|
| if (isElementNode())
|
| delete static_cast<ElementRareData*>(m_data.m_rareData);
|
| else
|
| @@ -561,12 +561,12 @@ bool Node::hasEditableStyle(EditableLevel editableLevel, UserSelectAllTreatment
|
| // would fire in the middle of Document::setFocusedNode().
|
|
|
| for (const Node* node = this; node; node = node->parentNode()) {
|
| - if ((node->isHTMLElement() || node->isDocumentNode()) && node->renderer()) {
|
| + if ((node->isHTMLElement() || node->isDocumentNode()) && node->layoutObject()) {
|
| // Elements with user-select: all style are considered atomic
|
| // therefore non editable.
|
| if (Position::nodeIsUserSelectAll(node) && treatment == UserSelectAllIsAlwaysNonEditable)
|
| return false;
|
| - switch (node->renderer()->style()->userModify()) {
|
| + switch (node->layoutObject()->style()->userModify()) {
|
| case READ_ONLY:
|
| return false;
|
| case READ_WRITE:
|
| @@ -602,20 +602,20 @@ bool Node::isEditableToAccessibility(EditableLevel editableLevel) const
|
|
|
| LayoutBox* Node::layoutBox() const
|
| {
|
| - LayoutObject* renderer = this->renderer();
|
| + LayoutObject* renderer = this->layoutObject();
|
| return renderer && renderer->isBox() ? toLayoutBox(renderer) : nullptr;
|
| }
|
|
|
| LayoutBoxModelObject* Node::layoutBoxModelObject() const
|
| {
|
| - LayoutObject* renderer = this->renderer();
|
| + LayoutObject* renderer = this->layoutObject();
|
| return renderer && renderer->isBoxModelObject() ? toLayoutBoxModelObject(renderer) : nullptr;
|
| }
|
|
|
| LayoutRect Node::boundingBox() const
|
| {
|
| - if (renderer())
|
| - return LayoutRect(renderer()->absoluteBoundingBoxRect());
|
| + if (layoutObject())
|
| + return LayoutRect(layoutObject()->absoluteBoundingBoxRect());
|
| return LayoutRect();
|
| }
|
|
|
| @@ -630,8 +630,8 @@ bool Node::hasNonEmptyBoundingBox() const
|
| return true;
|
|
|
| Vector<IntRect> rects;
|
| - FloatPoint absPos = renderer()->localToAbsolute();
|
| - renderer()->absoluteRects(rects, flooredLayoutPoint(absPos));
|
| + FloatPoint absPos = layoutObject()->localToAbsolute();
|
| + layoutObject()->absoluteRects(rects, flooredLayoutPoint(absPos));
|
| size_t n = rects.size();
|
| for (size_t i = 0; i < n; ++i)
|
| if (!rects[i].isEmpty())
|
| @@ -921,7 +921,7 @@ void Node::attach(const AttachContext&)
|
| {
|
| ASSERT(document().inStyleRecalc() || isDocumentNode());
|
| ASSERT(needsAttach());
|
| - ASSERT(!renderer() || (renderer()->style() && (renderer()->parent() || renderer()->isLayoutView())));
|
| + ASSERT(!layoutObject() || (layoutObject()->style() && (layoutObject()->parent() || layoutObject()->isLayoutView())));
|
|
|
| clearNeedsStyleRecalc();
|
|
|
| @@ -952,8 +952,8 @@ void Node::detach(const AttachContext& context)
|
| detachingNode = this;
|
| #endif
|
|
|
| - if (renderer())
|
| - renderer()->destroyAndCleanupAnonymousWrappers();
|
| + if (layoutObject())
|
| + layoutObject()->destroyAndCleanupAnonymousWrappers();
|
| setLayoutObject(nullptr);
|
|
|
| // Do not remove the element's hovered and active status
|
| @@ -987,7 +987,7 @@ void Node::reattachWhitespaceSiblingsIfNeeded(Text* start)
|
| for (Node* sibling = start; sibling; sibling = sibling->nextSibling()) {
|
| if (sibling->isTextNode() && toText(sibling)->containsOnlyWhitespace()) {
|
| toText(sibling)->reattachIfNeeded();
|
| - } else if (sibling->renderer()) {
|
| + } else if (sibling->layoutObject()) {
|
| return;
|
| }
|
| }
|
| @@ -1064,8 +1064,8 @@ bool Node::canStartSelection() const
|
| if (hasEditableStyle())
|
| return true;
|
|
|
| - if (renderer()) {
|
| - LayoutStyle* style = renderer()->style();
|
| + if (layoutObject()) {
|
| + LayoutStyle* style = layoutObject()->style();
|
| // We allow selections to begin within an element that has -webkit-user-select: none set,
|
| // but if the element is draggable then dragging should take priority over selection.
|
| if (style->userDrag() == DRAG_ELEMENT && style->userSelect() == SELECT_NONE)
|
| @@ -2167,7 +2167,7 @@ void Node::defaultEventHandler(Event* event)
|
| // remove this synchronous layout if we avoid synchronous layout in
|
| // LayoutTextControlSingleLine::scrollHeight
|
| document().updateLayoutIgnorePendingStylesheets();
|
| - LayoutObject* renderer = this->renderer();
|
| + LayoutObject* renderer = this->layoutObject();
|
| while (renderer && (!renderer->isBox() || !toLayoutBox(renderer)->canBeScrolledAndHasScrollableArea()))
|
| renderer = renderer->parent();
|
|
|
| @@ -2183,10 +2183,10 @@ void Node::defaultEventHandler(Event* event)
|
| // If we don't have a renderer, send the wheel event to the first node we find with a renderer.
|
| // This is needed for <option> and <optgroup> elements so that <select>s get a wheel scroll.
|
| Node* startNode = this;
|
| - while (startNode && !startNode->renderer())
|
| + while (startNode && !startNode->layoutObject())
|
| startNode = startNode->parentOrShadowHostNode();
|
|
|
| - if (startNode && startNode->renderer()) {
|
| + if (startNode && startNode->layoutObject()) {
|
| if (LocalFrame* frame = document().frame())
|
| frame->eventHandler().defaultWheelEventHandler(startNode, wheelEvent);
|
| }
|
|
|