Changeset 228704 in webkit


Ignore:
Timestamp:
Feb 19, 2018 11:55:04 AM (6 years ago)
Author:
Alan Bujtas
Message:

[RenderTreeBuilder] Rename RenderTreeBuilder::removeAndDestroyChild() -> removeAndDestroy()
https://bugs.webkit.org/show_bug.cgi?id=182934
<rdar://problem/37678241>

Reviewed by Antti Koivisto.

No change in functionality.

  • dom/Document.cpp:

(WebCore::Document::setFullScreenRenderer):

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::removeAndDestroyAllContinuations):

  • rendering/RenderButton.cpp:

(WebCore::RenderButton::setText):

  • rendering/RenderFullScreen.cpp:

(WebCore::RenderFullScreen::willBeDestroyed):
(WebCore::RenderFullScreen::unwrapRenderer):

  • rendering/RenderListItem.cpp:

(WebCore::RenderListItem::willBeDestroyed):

  • rendering/RenderTextFragment.cpp:

(WebCore::RenderTextFragment::willBeDestroyed):
(WebCore::RenderTextFragment::setText):

  • rendering/RenderView.cpp:

(WebCore::RenderView::willBeDestroyed):

  • rendering/updating/RenderTreeBuilder.cpp:

(WebCore::RenderTreeBuilder::removeAndDestroy):
(WebCore::RenderTreeBuilder::removeFromParentAndDestroyCleaningUpAnonymousWrappers):
(WebCore::RenderTreeBuilder::removeAndDestroyChild): Deleted.

  • rendering/updating/RenderTreeBuilder.h:
  • rendering/updating/RenderTreeBuilderBlock.cpp:

(WebCore::RenderTreeBuilder::Block::takeChild):

  • rendering/updating/RenderTreeBuilderFirstLetter.cpp:

(WebCore::RenderTreeBuilder::FirstLetter::updateStyle):
(WebCore::RenderTreeBuilder::FirstLetter::createRenderers):

  • rendering/updating/RenderTreeBuilderList.cpp:

(WebCore::RenderTreeBuilder::List::updateItemMarker):

  • rendering/updating/RenderTreeBuilderMultiColumn.cpp:

(WebCore::RenderTreeBuilder::MultiColumn::destroyFragmentedFlow):
(WebCore::RenderTreeBuilder::MultiColumn::handleSpannerRemoval):

  • rendering/updating/RenderTreeBuilderRuby.cpp:

(WebCore::RenderTreeBuilder::Ruby::moveBlockChildren):
(WebCore::RenderTreeBuilder::Ruby::takeChild):

Location:
trunk/Source/WebCore
Files:
15 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r228703 r228704  
     12018-02-19  Zalan Bujtas  <zalan@apple.com>
     2
     3        [RenderTreeBuilder] Rename RenderTreeBuilder::removeAndDestroyChild() -> removeAndDestroy()
     4        https://bugs.webkit.org/show_bug.cgi?id=182934
     5        <rdar://problem/37678241>
     6
     7        Reviewed by Antti Koivisto.
     8
     9        No change in functionality.
     10
     11        * dom/Document.cpp:
     12        (WebCore::Document::setFullScreenRenderer):
     13        * rendering/RenderBoxModelObject.cpp:
     14        (WebCore::RenderBoxModelObject::removeAndDestroyAllContinuations):
     15        * rendering/RenderButton.cpp:
     16        (WebCore::RenderButton::setText):
     17        * rendering/RenderFullScreen.cpp:
     18        (WebCore::RenderFullScreen::willBeDestroyed):
     19        (WebCore::RenderFullScreen::unwrapRenderer):
     20        * rendering/RenderListItem.cpp:
     21        (WebCore::RenderListItem::willBeDestroyed):
     22        * rendering/RenderTextFragment.cpp:
     23        (WebCore::RenderTextFragment::willBeDestroyed):
     24        (WebCore::RenderTextFragment::setText):
     25        * rendering/RenderView.cpp:
     26        (WebCore::RenderView::willBeDestroyed):
     27        * rendering/updating/RenderTreeBuilder.cpp:
     28        (WebCore::RenderTreeBuilder::removeAndDestroy):
     29        (WebCore::RenderTreeBuilder::removeFromParentAndDestroyCleaningUpAnonymousWrappers):
     30        (WebCore::RenderTreeBuilder::removeAndDestroyChild): Deleted.
     31        * rendering/updating/RenderTreeBuilder.h:
     32        * rendering/updating/RenderTreeBuilderBlock.cpp:
     33        (WebCore::RenderTreeBuilder::Block::takeChild):
     34        * rendering/updating/RenderTreeBuilderFirstLetter.cpp:
     35        (WebCore::RenderTreeBuilder::FirstLetter::updateStyle):
     36        (WebCore::RenderTreeBuilder::FirstLetter::createRenderers):
     37        * rendering/updating/RenderTreeBuilderList.cpp:
     38        (WebCore::RenderTreeBuilder::List::updateItemMarker):
     39        * rendering/updating/RenderTreeBuilderMultiColumn.cpp:
     40        (WebCore::RenderTreeBuilder::MultiColumn::destroyFragmentedFlow):
     41        (WebCore::RenderTreeBuilder::MultiColumn::handleSpannerRemoval):
     42        * rendering/updating/RenderTreeBuilderRuby.cpp:
     43        (WebCore::RenderTreeBuilder::Ruby::moveBlockChildren):
     44        (WebCore::RenderTreeBuilder::Ruby::takeChild):
     45
    1462018-02-19  Daniel Bates  <dabates@apple.com>
    247
  • trunk/Source/WebCore/dom/Document.cpp

    r228701 r228704  
    63166316
    63176317    if (m_fullScreenRenderer)
    6318         builder.removeAndDestroyChild(*m_fullScreenRenderer);
     6318        builder.removeAndDestroy(*m_fullScreenRenderer);
    63196319    ASSERT(!m_fullScreenRenderer);
    63206320
  • trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp

    r228701 r228704  
    25592559    auto& continuationChainNode = *continuationChainNodeMap().get(this);
    25602560    while (continuationChainNode.next)
    2561         builder.removeAndDestroyChild(*continuationChainNode.next->renderer);
     2561        builder.removeAndDestroy(*continuationChainNode.next->renderer);
    25622562    removeFromContinuationChain();
    25632563}
  • trunk/Source/WebCore/rendering/RenderButton.cpp

    r228701 r228704  
    118118    }
    119119    if (RenderTreeBuilder::current())
    120         RenderTreeBuilder::current()->removeAndDestroyChild(*m_buttonText);
     120        RenderTreeBuilder::current()->removeAndDestroy(*m_buttonText);
    121121    else
    122         RenderTreeBuilder(*document().renderView()).removeAndDestroyChild(*m_buttonText);
     122        RenderTreeBuilder(*document().renderView()).removeAndDestroy(*m_buttonText);
    123123}
    124124
  • trunk/Source/WebCore/rendering/RenderFullScreen.cpp

    r228701 r228704  
    6262{
    6363    if (m_placeholder) {
    64         builder.removeAndDestroyChild(*m_placeholder);
     64        builder.removeAndDestroy(*m_placeholder);
    6565        ASSERT(!m_placeholder);
    6666    }
     
    170170                    child = nonAnonymousChild;
    171171                else {
    172                     builder.removeAndDestroyChild(*child);
     172                    builder.removeAndDestroy(*child);
    173173                    continue;
    174174                }
     
    185185    }
    186186    if (placeholder())
    187         builder.removeAndDestroyChild(*placeholder());
     187        builder.removeAndDestroy(*placeholder());
    188188    ASSERT(!placeholder());
    189189
    190     builder.removeAndDestroyChild(*this);
     190    builder.removeAndDestroy(*this);
    191191}
    192192
  • trunk/Source/WebCore/rendering/RenderListItem.cpp

    r228701 r228704  
    5959{
    6060    if (m_marker)
    61         builder.removeAndDestroyChild(*m_marker);
     61        builder.removeAndDestroy(*m_marker);
    6262    RenderBlockFlow::willBeDestroyed(builder);
    6363}
  • trunk/Source/WebCore/rendering/RenderTextFragment.cpp

    r228701 r228704  
    7878{
    7979    if (m_firstLetter)
    80         builder.removeAndDestroyChild(*m_firstLetter);
     80        builder.removeAndDestroy(*m_firstLetter);
    8181    RenderText::willBeDestroyed(builder);
    8282}
     
    9090        return;
    9191    if (RenderTreeBuilder::current())
    92         RenderTreeBuilder::current()->removeAndDestroyChild(*m_firstLetter);
     92        RenderTreeBuilder::current()->removeAndDestroy(*m_firstLetter);
    9393    else
    94         RenderTreeBuilder(*document().renderView()).removeAndDestroyChild(*m_firstLetter);
     94        RenderTreeBuilder(*document().renderView()).removeAndDestroy(*m_firstLetter);
    9595    ASSERT(!m_firstLetter);
    9696    ASSERT(!textNode() || textNode()->renderer() == this);
  • trunk/Source/WebCore/rendering/RenderView.cpp

    r228683 r228704  
    617617    // FIXME: This is a workaround for leftover content (see webkit.org/b/182547).
    618618    while (firstChild())
    619         builder.removeAndDestroyChild(*firstChild());
     619        builder.removeAndDestroy(*firstChild());
    620620
    621621    ASSERT_WITH_MESSAGE(m_rendererCount == 1, "All other renderers in this render tree should have been destroyed");
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp

    r228701 r228704  
    140140}
    141141
    142 void RenderTreeBuilder::removeAndDestroyChild(RenderObject& child)
     142void RenderTreeBuilder::removeAndDestroy(RenderObject& child)
    143143{
    144144    ASSERT(child.parent());
     
    155155        if (auto* node = firstChild.node())
    156156            node->setRenderer(nullptr);
    157         removeAndDestroyChild(firstChild);
     157        removeAndDestroy(firstChild);
    158158    }
    159159}
     
    647647    // If the tree is destroyed, there is no need for a clean-up phase.
    648648    if (child.renderTreeBeingDestroyed()) {
    649         removeAndDestroyChild(child);
     649        removeAndDestroy(child);
    650650        return;
    651651    }
     
    659659
    660660    auto& destroyRootParent = *destroyRoot.parent();
    661     removeAndDestroyChild(destroyRoot);
     661    removeAndDestroy(destroyRoot);
    662662    removeAnonymousWrappersForInlineChildrenIfNeeded(destroyRootParent);
    663663
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilder.h

    r228683 r228704  
    4545    void insertChild(RenderElement& parent, RenderPtr<RenderObject>, RenderObject* beforeChild = nullptr);
    4646
    47     void removeAndDestroyChild(RenderObject& child);
     47    void removeAndDestroy(RenderObject& child);
    4848    RenderPtr<RenderObject> takeChild(RenderElement&, RenderObject&) WARN_UNUSED_RETURN;
    4949
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderBlock.cpp

    r228701 r228704  
    320320            // Delete the now-empty block's lines and nuke it.
    321321            nextBlock.deleteLines();
    322             m_builder.removeAndDestroyChild(nextBlock);
     322            m_builder.removeAndDestroy(nextBlock);
    323323            next = nullptr;
    324324        }
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderFirstLetter.cpp

    r228683 r228704  
    186186            newFirstLetter->setFirstLetterRemainingText(*remainingText);
    187187        }
    188         m_builder.removeAndDestroyChild(*firstLetter);
     188        m_builder.removeAndDestroy(*firstLetter);
    189189        m_builder.insertChild(*firstLetterContainer, WTFMove(newFirstLetter), nextSibling);
    190190        return;
     
    242242        auto* textNode = currentTextChild.textNode();
    243243        auto* beforeChild = currentTextChild.nextSibling();
    244         m_builder.removeAndDestroyChild(currentTextChild);
     244        m_builder.removeAndDestroy(currentTextChild);
    245245
    246246        // Construct a text fragment for the text after the first letter.
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderList.cpp

    r228701 r228704  
    8181    if (style.listStyleType() == NoneListStyle && (!style.listStyleImage() || style.listStyleImage()->errorOccurred())) {
    8282        if (auto* marker = listItemRenderer.markerRenderer())
    83             m_builder.removeAndDestroyChild(*marker);
     83            m_builder.removeAndDestroy(*marker);
    8484        return;
    8585    }
     
    122122    // If current parent is an anonymous block that has lost all its children, destroy it.
    123123    if (currentParent && currentParent->isAnonymousBlock() && !currentParent->firstChild() && !downcast<RenderBlock>(*currentParent).continuation())
    124         m_builder.removeAndDestroyChild(*currentParent);
     124        m_builder.removeAndDestroy(*currentParent);
    125125}
    126126
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderMultiColumn.cpp

    r228701 r228704  
    213213    }
    214214    while (auto* columnSet = multiColumnFlow.firstMultiColumnSet())
    215         m_builder.removeAndDestroyChild(*columnSet);
     215        m_builder.removeAndDestroy(*columnSet);
    216216
    217217    flow.clearMultiColumnFlow();
    218218    m_builder.moveAllChildrenTo(multiColumnFlow, flow, RenderTreeBuilder::NormalizeAfterInsertion::Yes);
    219     m_builder.removeAndDestroyChild(multiColumnFlow);
     219    m_builder.removeAndDestroy(multiColumnFlow);
    220220    for (auto& parentAndSpanner : parentAndSpannerList)
    221221        m_builder.insertChild(*parentAndSpanner.first, WTFMove(parentAndSpanner.second));
     
    373373    // The placeholder may already have been removed, but if it hasn't, do so now.
    374374    if (auto placeholder = flow.spannerMap().take(&downcast<RenderBox>(spanner)))
    375         m_builder.removeAndDestroyChild(*placeholder);
     375        m_builder.removeAndDestroy(*placeholder);
    376376
    377377    if (auto* next = spanner.nextSibling()) {
     
    379379            if (previous->isRenderMultiColumnSet() && next->isRenderMultiColumnSet()) {
    380380                // Merge two sets that no longer will be separated by a spanner.
    381                 m_builder.removeAndDestroyChild(*next);
     381                m_builder.removeAndDestroy(*next);
    382382                previous->setNeedsLayout();
    383383            }
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderRuby.cpp

    r228701 r228704  
    167167        m_builder.moveAllChildrenTo(*anonBlockHere, *anonBlockThere, RenderTreeBuilder::NormalizeAfterInsertion::Yes);
    168168        anonBlockHere->deleteLines();
    169         m_builder.removeAndDestroyChild(*anonBlockHere);
     169        m_builder.removeAndDestroy(*anonBlockHere);
    170170    }
    171171    // Move all remaining children normally.
     
    394394        auto& parent = *child.parent();
    395395        auto takenChild = m_builder.takeChild(parent, child);
    396         m_builder.removeAndDestroyChild(parent);
     396        m_builder.removeAndDestroy(parent);
    397397        return takenChild;
    398398    }
     
    418418        auto& parent = *child.parent();
    419419        auto takenChild = m_builder.takeChild(parent, child);
    420         m_builder.removeAndDestroyChild(parent);
     420        m_builder.removeAndDestroy(parent);
    421421        return takenChild;
    422422    }
Note: See TracChangeset for help on using the changeset viewer.