Changeset 228465 in webkit
- Timestamp:
- Feb 14, 2018 9:47:15 AM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r228464 r228465 1 2018-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 1 23 2018-02-14 Zalan Bujtas <zalan@apple.com> 2 24 -
trunk/Source/WebCore/rendering/updating/RenderTreeBuilder.cpp
r228464 r228465 458 458 } 459 459 460 void RenderTreeBuilder::dropAnonymousBoxChild(RenderBlock& parent, RenderBlock& child)461 {462 blockBuilder().dropAnonymousBoxChild(parent, child);463 }464 465 460 void RenderTreeBuilder::insertChildToRenderInline(RenderInline& parent, RenderPtr<RenderObject> child, RenderObject* beforeChild) 466 461 { … … 506 501 { 507 502 tableBuilder().insertChild(parent, WTFMove(child), beforeChild); 508 }509 510 void RenderTreeBuilder::moveRubyChildren(RenderRubyBase& from, RenderRubyBase& to)511 {512 rubyBuilder().moveChildren(from, to);513 503 } 514 504 … … 531 521 if (is<RenderBlockFlow>(renderer)) 532 522 multiColumnBuilder().updateAfterDescendants(downcast<RenderBlockFlow>(renderer)); 533 }534 535 RenderObject* RenderTreeBuilder::resolveMovedChildForMultiColumnFlow(RenderFragmentedFlow& enclosingFragmentedFlow, RenderObject* beforeChild)536 {537 return multiColumnBuilder().resolveMovedChild(enclosingFragmentedFlow, beforeChild);538 523 } 539 524 -
trunk/Source/WebCore/rendering/updating/RenderTreeBuilder.h
r228464 r228465 81 81 RenderPtr<RenderObject> takeChildFromRenderElement(RenderElement& parent, RenderObject& child) WARN_UNUSED_RETURN; 82 82 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);87 83 void childFlowStateChangesAndAffectsParentBlock(RenderElement& child); 88 84 void childFlowStateChangesAndNoLongerAffectsParentBlock(RenderElement& child); 89 RenderObject* resolveMovedChildForMultiColumnFlow(RenderFragmentedFlow& enclosingFragmentedFlow, RenderObject* beforeChild);90 85 void removeFromParentAndDestroyCleaningUpAnonymousWrappers(RenderObject& child); 91 86 void multiColumnDescendantInserted(RenderMultiColumnFlow&, RenderObject& newDescendant); 92 void dropAnonymousBoxChild(RenderBlock& parent, RenderBlock& child);93 87 94 88 private: … … 105 99 class MathML; 106 100 101 RenderObject* splitAnonymousBoxesAroundChild(RenderBox& parent, RenderObject* beforeChild); 102 void makeChildrenNonInline(RenderBlock& parent, RenderObject* insertionPoint = nullptr); 107 103 void removeAnonymousWrappersForInlineChildrenIfNeeded(RenderElement& parent); 108 104 RenderPtr<RenderObject> takeChildFromRenderMenuList(RenderMenuList& parent, RenderObject& child); -
trunk/Source/WebCore/rendering/updating/RenderTreeBuilderBlockFlow.cpp
r227903 r228465 42 42 auto* beforeChildOrPlaceholder = beforeChild; 43 43 if (auto* containingFragmentedFlow = parent.enclosingFragmentedFlow()) 44 beforeChildOrPlaceholder = m_builder. resolveMovedChildForMultiColumnFlow(*containingFragmentedFlow, beforeChild);44 beforeChildOrPlaceholder = m_builder.multiColumnBuilder().resolveMovedChild(*containingFragmentedFlow, beforeChild); 45 45 m_builder.insertChildToRenderBlock(parent, WTFMove(child), beforeChildOrPlaceholder); 46 46 } -
trunk/Source/WebCore/rendering/updating/RenderTreeBuilderInline.cpp
r228464 r228465 107 107 auto* beforeChildOrPlaceholder = beforeChild; 108 108 if (auto* fragmentedFlow = parent.enclosingFragmentedFlow()) 109 beforeChildOrPlaceholder = m_builder. resolveMovedChildForMultiColumnFlow(*fragmentedFlow, beforeChild);109 beforeChildOrPlaceholder = m_builder.multiColumnBuilder().resolveMovedChild(*fragmentedFlow, beforeChild); 110 110 if (parent.continuation()) { 111 111 insertChildToContinuation(parent, WTFMove(child), beforeChildOrPlaceholder); -
trunk/Source/WebCore/rendering/updating/RenderTreeBuilderRuby.cpp
r228464 r228465 436 436 RenderRubyBase* rightBase = rightRun.rubyBase(); 437 437 // Collect all children in a single base, then swap the bases. 438 m _builder.moveRubyChildren(*rightBase, *base);438 moveChildren(*rightBase, *base); 439 439 parent.moveChildTo(m_builder, &rightRun, base, RenderBoxModelObject::NormalizeAfterInsertion::No); 440 440 rightRun.moveChildTo(m_builder, &parent, rightBase, RenderBoxModelObject::NormalizeAfterInsertion::No);
Note: See TracChangeset
for help on using the changeset viewer.