Changeset 228465 in webkit


Ignore:
Timestamp:
Feb 14, 2018 9:47:15 AM (6 years ago)
Author:
Alan Bujtas
Message:

[RenderTreeBuilder] Remove redundant RenderTreeBuilder methods
https://bugs.webkit.org/show_bug.cgi?id=182770
<rdar://problem/37525627>

Reviewed by Daniel Bates.

No change in functionality.

  • rendering/updating/RenderTreeBuilder.cpp:

(WebCore::RenderTreeBuilder::dropAnonymousBoxChild): Deleted.
(WebCore::RenderTreeBuilder::moveRubyChildren): Deleted.
(WebCore::RenderTreeBuilder::resolveMovedChildForMultiColumnFlow): Deleted.

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

(WebCore::RenderTreeBuilder::BlockFlow::insertChild):

  • rendering/updating/RenderTreeBuilderInline.cpp:

(WebCore::RenderTreeBuilder::Inline::insertChild):

  • rendering/updating/RenderTreeBuilderRuby.cpp:

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

Location:
trunk/Source/WebCore
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r228464 r228465  
     12018-02-14  Zalan Bujtas  <zalan@apple.com>
     2
     3        [RenderTreeBuilder] Remove redundant RenderTreeBuilder methods
     4        https://bugs.webkit.org/show_bug.cgi?id=182770
     5        <rdar://problem/37525627>
     6
     7        Reviewed by Daniel Bates.
     8
     9        No change in functionality.
     10
     11        * rendering/updating/RenderTreeBuilder.cpp:
     12        (WebCore::RenderTreeBuilder::dropAnonymousBoxChild): Deleted.
     13        (WebCore::RenderTreeBuilder::moveRubyChildren): Deleted.
     14        (WebCore::RenderTreeBuilder::resolveMovedChildForMultiColumnFlow): Deleted.
     15        * rendering/updating/RenderTreeBuilder.h:
     16        * rendering/updating/RenderTreeBuilderBlockFlow.cpp:
     17        (WebCore::RenderTreeBuilder::BlockFlow::insertChild):
     18        * rendering/updating/RenderTreeBuilderInline.cpp:
     19        (WebCore::RenderTreeBuilder::Inline::insertChild):
     20        * rendering/updating/RenderTreeBuilderRuby.cpp:
     21        (WebCore::RenderTreeBuilder::Ruby::takeChild):
     22
    1232018-02-14  Zalan Bujtas  <zalan@apple.com>
    224
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp

    r228464 r228465  
    458458}
    459459
    460 void RenderTreeBuilder::dropAnonymousBoxChild(RenderBlock& parent, RenderBlock& child)
    461 {
    462     blockBuilder().dropAnonymousBoxChild(parent, child);
    463 }
    464 
    465460void RenderTreeBuilder::insertChildToRenderInline(RenderInline& parent, RenderPtr<RenderObject> child, RenderObject* beforeChild)
    466461{
     
    506501{
    507502    tableBuilder().insertChild(parent, WTFMove(child), beforeChild);
    508 }
    509 
    510 void RenderTreeBuilder::moveRubyChildren(RenderRubyBase& from, RenderRubyBase& to)
    511 {
    512     rubyBuilder().moveChildren(from, to);
    513503}
    514504
     
    531521    if (is<RenderBlockFlow>(renderer))
    532522        multiColumnBuilder().updateAfterDescendants(downcast<RenderBlockFlow>(renderer));
    533 }
    534 
    535 RenderObject* RenderTreeBuilder::resolveMovedChildForMultiColumnFlow(RenderFragmentedFlow& enclosingFragmentedFlow, RenderObject* beforeChild)
    536 {
    537     return multiColumnBuilder().resolveMovedChild(enclosingFragmentedFlow, beforeChild);
    538523}
    539524
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilder.h

    r228464 r228465  
    8181    RenderPtr<RenderObject> takeChildFromRenderElement(RenderElement& parent, RenderObject& child) WARN_UNUSED_RETURN;
    8282
    83     bool childRequiresTable(const RenderElement& parent, const RenderObject& child);
    84     void makeChildrenNonInline(RenderBlock& parent, RenderObject* insertionPoint = nullptr);
    85     RenderObject* splitAnonymousBoxesAroundChild(RenderBox& parent, RenderObject* beforeChild);
    86     void moveRubyChildren(RenderRubyBase& from, RenderRubyBase& to);
    8783    void childFlowStateChangesAndAffectsParentBlock(RenderElement& child);
    8884    void childFlowStateChangesAndNoLongerAffectsParentBlock(RenderElement& child);
    89     RenderObject* resolveMovedChildForMultiColumnFlow(RenderFragmentedFlow& enclosingFragmentedFlow, RenderObject* beforeChild);
    9085    void removeFromParentAndDestroyCleaningUpAnonymousWrappers(RenderObject& child);
    9186    void multiColumnDescendantInserted(RenderMultiColumnFlow&, RenderObject& newDescendant);
    92     void dropAnonymousBoxChild(RenderBlock& parent, RenderBlock& child);
    9387
    9488private:
     
    10599    class MathML;
    106100
     101    RenderObject* splitAnonymousBoxesAroundChild(RenderBox& parent, RenderObject* beforeChild);
     102    void makeChildrenNonInline(RenderBlock& parent, RenderObject* insertionPoint = nullptr);
    107103    void removeAnonymousWrappersForInlineChildrenIfNeeded(RenderElement& parent);
    108104    RenderPtr<RenderObject> takeChildFromRenderMenuList(RenderMenuList& parent, RenderObject& child);
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderBlockFlow.cpp

    r227903 r228465  
    4242    auto* beforeChildOrPlaceholder = beforeChild;
    4343    if (auto* containingFragmentedFlow = parent.enclosingFragmentedFlow())
    44         beforeChildOrPlaceholder = m_builder.resolveMovedChildForMultiColumnFlow(*containingFragmentedFlow, beforeChild);
     44        beforeChildOrPlaceholder = m_builder.multiColumnBuilder().resolveMovedChild(*containingFragmentedFlow, beforeChild);
    4545    m_builder.insertChildToRenderBlock(parent, WTFMove(child), beforeChildOrPlaceholder);
    4646}
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderInline.cpp

    r228464 r228465  
    107107    auto* beforeChildOrPlaceholder = beforeChild;
    108108    if (auto* fragmentedFlow = parent.enclosingFragmentedFlow())
    109         beforeChildOrPlaceholder = m_builder.resolveMovedChildForMultiColumnFlow(*fragmentedFlow, beforeChild);
     109        beforeChildOrPlaceholder = m_builder.multiColumnBuilder().resolveMovedChild(*fragmentedFlow, beforeChild);
    110110    if (parent.continuation()) {
    111111        insertChildToContinuation(parent, WTFMove(child), beforeChildOrPlaceholder);
  • trunk/Source/WebCore/rendering/updating/RenderTreeBuilderRuby.cpp

    r228464 r228465  
    436436                RenderRubyBase* rightBase = rightRun.rubyBase();
    437437                // Collect all children in a single base, then swap the bases.
    438                 m_builder.moveRubyChildren(*rightBase, *base);
     438                moveChildren(*rightBase, *base);
    439439                parent.moveChildTo(m_builder, &rightRun, base, RenderBoxModelObject::NormalizeAfterInsertion::No);
    440440                rightRun.moveChildTo(m_builder, &parent, rightBase, RenderBoxModelObject::NormalizeAfterInsertion::No);
Note: See TracChangeset for help on using the changeset viewer.