Changeset 228908 in webkit
- Timestamp:
- Feb 21, 2018 4:20:40 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 59 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r228907 r228908 1 2018-02-21 Zalan Bujtas <zalan@apple.com> 2 3 [RenderTreeBuilder] ::willBeRemoved() does not need RenderTreeBuilder anymore. 4 https://bugs.webkit.org/show_bug.cgi?id=183019 5 <rdar://problem/37761421> 6 7 Reviewed by Antti Koivisto. 8 9 All the willBeDestroyed() mutations have been moved over to RenderTreeBuilder. 10 11 No change in functionality. 12 13 * rendering/RenderBlock.cpp: 14 (WebCore::RenderBlock::willBeDestroyed): 15 * rendering/RenderBlock.h: 16 * rendering/RenderBlockFlow.cpp: 17 (WebCore::RenderBlockFlow::willBeDestroyed): 18 * rendering/RenderBlockFlow.h: 19 * rendering/RenderBox.cpp: 20 (WebCore::RenderBox::willBeDestroyed): 21 * rendering/RenderBox.h: 22 * rendering/RenderBoxModelObject.cpp: 23 (WebCore::RenderBoxModelObject::willBeDestroyed): 24 * rendering/RenderBoxModelObject.h: 25 * rendering/RenderCounter.cpp: 26 (WebCore::RenderCounter::willBeDestroyed): 27 * rendering/RenderCounter.h: 28 * rendering/RenderElement.cpp: 29 (WebCore::RenderElement::willBeDestroyed): 30 * rendering/RenderElement.h: 31 * rendering/RenderEmbeddedObject.cpp: 32 (WebCore::RenderEmbeddedObject::willBeDestroyed): 33 * rendering/RenderEmbeddedObject.h: 34 * rendering/RenderFragmentedFlow.cpp: 35 (WebCore::RenderFragmentedFlow::willBeDestroyed): 36 * rendering/RenderFragmentedFlow.h: 37 * rendering/RenderImage.cpp: 38 (WebCore::RenderImage::willBeDestroyed): 39 * rendering/RenderImage.h: 40 * rendering/RenderInline.cpp: 41 (WebCore::RenderInline::willBeDestroyed): 42 * rendering/RenderInline.h: 43 * rendering/RenderLayerModelObject.cpp: 44 (WebCore::RenderLayerModelObject::willBeDestroyed): 45 * rendering/RenderLayerModelObject.h: 46 * rendering/RenderListBox.cpp: 47 (WebCore::RenderListBox::willBeDestroyed): 48 * rendering/RenderListBox.h: 49 * rendering/RenderListMarker.cpp: 50 (WebCore::RenderListMarker::willBeDestroyed): 51 * rendering/RenderListMarker.h: 52 * rendering/RenderMenuList.cpp: 53 (WebCore::RenderMenuList::willBeDestroyed): 54 * rendering/RenderMenuList.h: 55 * rendering/RenderObject.cpp: 56 (WebCore::RenderObject::willBeDestroyed): 57 (WebCore::RenderObject::destroy): 58 * rendering/RenderObject.h: 59 * rendering/RenderReplaced.cpp: 60 (WebCore::RenderReplaced::willBeDestroyed): 61 * rendering/RenderReplaced.h: 62 * rendering/RenderSearchField.cpp: 63 (WebCore::RenderSearchField::willBeDestroyed): 64 * rendering/RenderSearchField.h: 65 * rendering/RenderSnapshottedPlugIn.cpp: 66 (WebCore::RenderSnapshottedPlugIn::willBeDestroyed): 67 * rendering/RenderSnapshottedPlugIn.h: 68 * rendering/RenderText.cpp: 69 (WebCore::RenderText::willBeDestroyed): 70 * rendering/RenderText.h: 71 * rendering/RenderTextControlMultiLine.cpp: 72 (WebCore::RenderTextControlMultiLine::willBeDestroyed): 73 * rendering/RenderTextControlMultiLine.h: 74 * rendering/RenderVideo.cpp: 75 (WebCore::RenderVideo::willBeDestroyed): 76 * rendering/RenderVideo.h: 77 * rendering/RenderWidget.cpp: 78 (WebCore::RenderWidget::willBeDestroyed): 79 * rendering/RenderWidget.h: 80 * rendering/svg/RenderSVGBlock.cpp: 81 (WebCore::RenderSVGBlock::willBeDestroyed): 82 * rendering/svg/RenderSVGBlock.h: 83 * rendering/svg/RenderSVGImage.cpp: 84 (WebCore::RenderSVGImage::willBeDestroyed): 85 * rendering/svg/RenderSVGImage.h: 86 * rendering/svg/RenderSVGInline.cpp: 87 (WebCore::RenderSVGInline::willBeDestroyed): 88 * rendering/svg/RenderSVGInline.h: 89 * rendering/svg/RenderSVGModelObject.cpp: 90 (WebCore::RenderSVGModelObject::willBeDestroyed): 91 * rendering/svg/RenderSVGModelObject.h: 92 * rendering/svg/RenderSVGResourceContainer.cpp: 93 (WebCore::RenderSVGResourceContainer::willBeDestroyed): 94 * rendering/svg/RenderSVGResourceContainer.h: 95 * rendering/svg/RenderSVGRoot.cpp: 96 (WebCore::RenderSVGRoot::willBeDestroyed): 97 * rendering/svg/RenderSVGRoot.h: 98 * rendering/svg/RenderSVGText.cpp: 99 (WebCore::RenderSVGText::willBeDestroyed): 100 * rendering/svg/RenderSVGText.h: 101 1 102 2018-02-21 Per Arne Vollan <pvollan@apple.com> 2 103 -
trunk/Source/WebCore/rendering/RenderBlock.cpp
r228578 r228908 344 344 345 345 // Note that this is not called for RenderBlockFlows. 346 void RenderBlock::willBeDestroyed( RenderTreeBuilder& builder)346 void RenderBlock::willBeDestroyed() 347 347 { 348 348 if (!renderTreeBeingDestroyed()) { … … 353 353 blockWillBeDestroyed(); 354 354 355 RenderBox::willBeDestroyed( builder);355 RenderBox::willBeDestroyed(); 356 356 } 357 357 -
trunk/Source/WebCore/rendering/RenderBlock.h
r228593 r228908 320 320 protected: 321 321 RenderFragmentedFlow* locateEnclosingFragmentedFlow() const override; 322 void willBeDestroyed( RenderTreeBuilder&) override;322 void willBeDestroyed() override; 323 323 324 324 void layout() override; -
trunk/Source/WebCore/rendering/RenderBlockFlow.cpp
r228697 r228908 128 128 } 129 129 130 void RenderBlockFlow::willBeDestroyed( RenderTreeBuilder& builder)130 void RenderBlockFlow::willBeDestroyed() 131 131 { 132 132 if (!renderTreeBeingDestroyed()) { … … 155 155 156 156 // NOTE: This jumps down to RenderBox, bypassing RenderBlock since it would do duplicate work. 157 RenderBox::willBeDestroyed( builder);157 RenderBox::willBeDestroyed(); 158 158 } 159 159 -
trunk/Source/WebCore/rendering/RenderBlockFlow.h
r228593 r228908 60 60 61 61 protected: 62 void willBeDestroyed( RenderTreeBuilder&) override;62 void willBeDestroyed() override; 63 63 64 64 // This method is called at the start of layout to wipe away all of the floats in our floating objects list. It also -
trunk/Source/WebCore/rendering/RenderBox.cpp
r228337 r228908 151 151 } 152 152 153 void RenderBox::willBeDestroyed( RenderTreeBuilder& builder)153 void RenderBox::willBeDestroyed() 154 154 { 155 155 if (frame().eventHandler().autoscrollRenderer() == this) … … 171 171 #endif 172 172 173 RenderBoxModelObject::willBeDestroyed( builder);173 RenderBoxModelObject::willBeDestroyed(); 174 174 } 175 175 -
trunk/Source/WebCore/rendering/RenderBox.h
r228337 r228908 632 632 void updateFromStyle() override; 633 633 634 void willBeDestroyed( RenderTreeBuilder&) override;634 void willBeDestroyed() override; 635 635 636 636 bool createsNewFormattingContext() const; -
trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp
r228899 r228908 225 225 } 226 226 227 void RenderBoxModelObject::willBeDestroyed( RenderTreeBuilder& builder)227 void RenderBoxModelObject::willBeDestroyed() 228 228 { 229 229 if (hasContinuationChainNode()) … … 236 236 view().imageQualityController().rendererWillBeDestroyed(*this); 237 237 238 RenderLayerModelObject::willBeDestroyed( builder);238 RenderLayerModelObject::willBeDestroyed(); 239 239 } 240 240 -
trunk/Source/WebCore/rendering/RenderBoxModelObject.h
r228899 r228908 246 246 RenderBoxModelObject(Document&, RenderStyle&&, BaseTypeFlags); 247 247 248 void willBeDestroyed( RenderTreeBuilder&) override;248 void willBeDestroyed() override; 249 249 250 250 LayoutPoint adjustedPositionRelativeToOffsetParent(const LayoutPoint&) const; -
trunk/Source/WebCore/rendering/RenderCounter.cpp
r228337 r228908 353 353 } 354 354 355 void RenderCounter::willBeDestroyed( RenderTreeBuilder& builder)355 void RenderCounter::willBeDestroyed() 356 356 { 357 357 view().removeRenderCounter(); … … 362 362 } 363 363 364 RenderText::willBeDestroyed( builder);364 RenderText::willBeDestroyed(); 365 365 } 366 366 -
trunk/Source/WebCore/rendering/RenderCounter.h
r228337 r228908 44 44 45 45 private: 46 void willBeDestroyed( RenderTreeBuilder&) override;46 void willBeDestroyed() override; 47 47 48 48 const char* renderName() const override; -
trunk/Source/WebCore/rendering/RenderElement.cpp
r228683 r228908 928 928 } 929 929 930 void RenderElement::willBeDestroyed( RenderTreeBuilder& builder)930 void RenderElement::willBeDestroyed() 931 931 { 932 932 if (m_style.hasFixedBackgroundImage() && !settings().fixedBackgroundsPaintRelativeToDocument()) … … 938 938 RenderCounter::destroyCounterNodes(*this); 939 939 940 RenderObject::willBeDestroyed( builder);940 RenderObject::willBeDestroyed(); 941 941 942 942 clearSubtreeLayoutRootIfNeeded(); -
trunk/Source/WebCore/rendering/RenderElement.h
r228683 r228908 255 255 void insertedIntoTree() override; 256 256 void willBeRemovedFromTree() override; 257 void willBeDestroyed( RenderTreeBuilder&) override;257 void willBeDestroyed() override; 258 258 259 259 void setRenderInlineAlwaysCreatesLineBoxes(bool b) { m_renderInlineAlwaysCreatesLineBoxes = b; } -
trunk/Source/WebCore/rendering/RenderEmbeddedObject.cpp
r228587 r228908 114 114 } 115 115 116 void RenderEmbeddedObject::willBeDestroyed( RenderTreeBuilder& builder)116 void RenderEmbeddedObject::willBeDestroyed() 117 117 { 118 118 view().frameView().removeEmbeddedObjectToUpdate(*this); 119 RenderWidget::willBeDestroyed( builder);119 RenderWidget::willBeDestroyed(); 120 120 } 121 121 -
trunk/Source/WebCore/rendering/RenderEmbeddedObject.h
r228587 r228908 71 71 protected: 72 72 void layout() override; 73 void willBeDestroyed( RenderTreeBuilder&) override;73 void willBeDestroyed() override; 74 74 75 75 private: -
trunk/Source/WebCore/rendering/RenderFragmentedFlow.cpp
r228337 r228908 764 764 } 765 765 766 void RenderFragmentedFlow::willBeDestroyed( RenderTreeBuilder& builder)766 void RenderFragmentedFlow::willBeDestroyed() 767 767 { 768 768 clearLinesToFragmentMap(); 769 RenderBlockFlow::willBeDestroyed( builder);769 RenderBlockFlow::willBeDestroyed(); 770 770 } 771 771 -
trunk/Source/WebCore/rendering/RenderFragmentedFlow.h
r228337 r228908 195 195 196 196 void clearLinesToFragmentMap(); 197 void willBeDestroyed( RenderTreeBuilder&) override;197 void willBeDestroyed() override; 198 198 199 199 void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags, bool* wasFixed) const override; -
trunk/Source/WebCore/rendering/RenderImage.cpp
r228337 r228908 150 150 } 151 151 152 void RenderImage::willBeDestroyed( RenderTreeBuilder& builder)152 void RenderImage::willBeDestroyed() 153 153 { 154 154 imageResource().shutdown(); 155 RenderReplaced::willBeDestroyed( builder);155 RenderReplaced::willBeDestroyed(); 156 156 } 157 157 -
trunk/Source/WebCore/rendering/RenderImage.h
r228337 r228908 78 78 79 79 protected: 80 void willBeDestroyed( RenderTreeBuilder&) override;80 void willBeDestroyed() override; 81 81 82 82 bool needsPreferredWidthsRecalculation() const final; -
trunk/Source/WebCore/rendering/RenderInline.cpp
r228578 r228908 71 71 } 72 72 73 void RenderInline::willBeDestroyed( RenderTreeBuilder& builder)73 void RenderInline::willBeDestroyed() 74 74 { 75 75 #if !ASSERT_DISABLED … … 108 108 m_lineBoxes.deleteLineBoxes(); 109 109 110 RenderBoxModelObject::willBeDestroyed( builder);110 RenderBoxModelObject::willBeDestroyed(); 111 111 } 112 112 -
trunk/Source/WebCore/rendering/RenderInline.h
r228578 r228908 94 94 95 95 protected: 96 void willBeDestroyed( RenderTreeBuilder&) override;96 void willBeDestroyed() override; 97 97 98 98 void styleWillChange(StyleDifference, const RenderStyle& newStyle) override; -
trunk/Source/WebCore/rendering/RenderLayerModelObject.cpp
r228337 r228908 66 66 } 67 67 68 void RenderLayerModelObject::willBeDestroyed( RenderTreeBuilder& builder)68 void RenderLayerModelObject::willBeDestroyed() 69 69 { 70 70 if (isPositioned()) { … … 78 78 } 79 79 80 RenderElement::willBeDestroyed( builder);80 RenderElement::willBeDestroyed(); 81 81 82 82 clearRepaintLayoutRects(); -
trunk/Source/WebCore/rendering/RenderLayerModelObject.h
r228337 r228908 74 74 75 75 void createLayer(); 76 void willBeDestroyed( RenderTreeBuilder&) override;76 void willBeDestroyed() override; 77 77 78 78 private: -
trunk/Source/WebCore/rendering/RenderListBox.cpp
r228337 r228908 105 105 } 106 106 107 void RenderListBox::willBeDestroyed( RenderTreeBuilder& builder)107 void RenderListBox::willBeDestroyed() 108 108 { 109 109 setHasVerticalScrollbar(false); 110 110 view().frameView().removeScrollableArea(this); 111 RenderBlockFlow::willBeDestroyed( builder);111 RenderBlockFlow::willBeDestroyed(); 112 112 } 113 113 -
trunk/Source/WebCore/rendering/RenderListBox.h
r228337 r228908 69 69 70 70 private: 71 void willBeDestroyed( RenderTreeBuilder&) override;71 void willBeDestroyed() override; 72 72 73 73 void element() const = delete; -
trunk/Source/WebCore/rendering/RenderListMarker.cpp
r228337 r228908 1135 1135 } 1136 1136 1137 void RenderListMarker::willBeDestroyed( RenderTreeBuilder& builder)1137 void RenderListMarker::willBeDestroyed() 1138 1138 { 1139 1139 if (m_image) 1140 1140 m_image->removeClient(this); 1141 RenderBox::willBeDestroyed( builder);1141 RenderBox::willBeDestroyed(); 1142 1142 } 1143 1143 -
trunk/Source/WebCore/rendering/RenderListMarker.h
r228337 r228908 53 53 54 54 private: 55 void willBeDestroyed( RenderTreeBuilder&) override;55 void willBeDestroyed() override; 56 56 57 57 void element() const = delete; -
trunk/Source/WebCore/rendering/RenderMenuList.cpp
r228547 r228908 89 89 } 90 90 91 void RenderMenuList::willBeDestroyed( RenderTreeBuilder& builder)91 void RenderMenuList::willBeDestroyed() 92 92 { 93 93 #if !PLATFORM(IOS) … … 97 97 #endif 98 98 99 RenderFlexibleBox::willBeDestroyed( builder);99 RenderFlexibleBox::willBeDestroyed(); 100 100 } 101 101 -
trunk/Source/WebCore/rendering/RenderMenuList.h
r228547 r228908 66 66 67 67 private: 68 void willBeDestroyed( RenderTreeBuilder&) override;68 void willBeDestroyed() override; 69 69 70 70 void element() const = delete; -
trunk/Source/WebCore/rendering/RenderObject.cpp
r228701 r228908 1429 1429 } 1430 1430 1431 void RenderObject::willBeDestroyed( RenderTreeBuilder&)1431 void RenderObject::willBeDestroyed() 1432 1432 { 1433 1433 ASSERT(!m_parent); … … 1480 1480 #endif 1481 1481 1482 willBeDestroyed( *RenderTreeBuilder::current());1482 willBeDestroyed(); 1483 1483 1484 1484 if (is<RenderWidget>(*this)) { -
trunk/Source/WebCore/rendering/RenderObject.h
r228701 r228908 792 792 void adjustRectForOutlineAndShadow(LayoutRect&) const; 793 793 794 virtual void willBeDestroyed( RenderTreeBuilder&);794 virtual void willBeDestroyed(); 795 795 796 796 void setNeedsPositionedMovementLayoutBit(bool b) { m_bitfields.setNeedsPositionedMovementLayout(b); } -
trunk/Source/WebCore/rendering/RenderReplaced.cpp
r228337 r228908 73 73 RenderReplaced::~RenderReplaced() = default; 74 74 75 void RenderReplaced::willBeDestroyed( RenderTreeBuilder& builder)75 void RenderReplaced::willBeDestroyed() 76 76 { 77 77 if (!renderTreeBeingDestroyed() && parent()) 78 78 parent()->dirtyLinesFromChangedChild(*this); 79 79 80 RenderBox::willBeDestroyed( builder);80 RenderBox::willBeDestroyed(); 81 81 } 82 82 -
trunk/Source/WebCore/rendering/RenderReplaced.h
r228337 r228908 68 68 LayoutRect localSelectionRect(bool checkWhetherSelected = true) const; // This is in local coordinates, but it's a physical rect (so the top left corner is physical top left). 69 69 70 void willBeDestroyed( RenderTreeBuilder&) override;70 void willBeDestroyed() override; 71 71 72 72 private: -
trunk/Source/WebCore/rendering/RenderSearchField.cpp
r228337 r228908 65 65 } 66 66 67 void RenderSearchField::willBeDestroyed( RenderTreeBuilder& builder)67 void RenderSearchField::willBeDestroyed() 68 68 { 69 69 if (m_searchPopup) { … … 72 72 } 73 73 74 RenderTextControlSingleLine::willBeDestroyed( builder);74 RenderTextControlSingleLine::willBeDestroyed(); 75 75 } 76 76 -
trunk/Source/WebCore/rendering/RenderSearchField.h
r228337 r228908 49 49 bool isSearchField() const final { return true; } 50 50 51 void willBeDestroyed( RenderTreeBuilder&) override;51 void willBeDestroyed() override; 52 52 LayoutUnit computeControlLogicalHeight(LayoutUnit lineHeight, LayoutUnit nonContentHeight) const override; 53 53 void updateFromElement() override; -
trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.cpp
r228337 r228908 64 64 } 65 65 66 void RenderSnapshottedPlugIn::willBeDestroyed( RenderTreeBuilder& builder)66 void RenderSnapshottedPlugIn::willBeDestroyed() 67 67 { 68 68 ASSERT(m_snapshotResource); 69 69 m_snapshotResource->shutdown(); 70 70 71 RenderEmbeddedObject::willBeDestroyed( builder);71 RenderEmbeddedObject::willBeDestroyed(); 72 72 } 73 73 -
trunk/Source/WebCore/rendering/RenderSnapshottedPlugIn.h
r228337 r228908 44 44 45 45 private: 46 void willBeDestroyed( RenderTreeBuilder&) override;46 void willBeDestroyed() override; 47 47 void frameOwnerElement() const = delete; 48 48 const char* renderName() const final { return "RenderSnapshottedPlugIn"; } -
trunk/Source/WebCore/rendering/RenderText.cpp
r228337 r228908 288 288 } 289 289 290 void RenderText::willBeDestroyed( RenderTreeBuilder& builder)290 void RenderText::willBeDestroyed() 291 291 { 292 292 secureTextTimers().remove(this); … … 299 299 setInlineWrapperForDisplayContents(nullptr); 300 300 301 RenderObject::willBeDestroyed( builder);301 RenderObject::willBeDestroyed(); 302 302 } 303 303 -
trunk/Source/WebCore/rendering/RenderText.h
r228337 r228908 184 184 protected: 185 185 virtual void computePreferredLogicalWidths(float leadWidth); 186 void willBeDestroyed( RenderTreeBuilder&) override;186 void willBeDestroyed() override; 187 187 188 188 virtual void setRenderedText(const String&); -
trunk/Source/WebCore/rendering/RenderTextControlMultiLine.cpp
r228337 r228908 46 46 } 47 47 48 void RenderTextControlMultiLine::willBeDestroyed( RenderTreeBuilder& builder)48 void RenderTextControlMultiLine::willBeDestroyed() 49 49 { 50 50 if (textAreaElement().isConnected()) 51 51 textAreaElement().rendererWillBeDestroyed(); 52 52 53 RenderTextControl::willBeDestroyed( builder);53 RenderTextControl::willBeDestroyed(); 54 54 } 55 55 -
trunk/Source/WebCore/rendering/RenderTextControlMultiLine.h
r228337 r228908 36 36 37 37 private: 38 void willBeDestroyed( RenderTreeBuilder&) override;38 void willBeDestroyed() override; 39 39 void element() const = delete; 40 40 -
trunk/Source/WebCore/rendering/RenderVideo.cpp
r228337 r228908 63 63 } 64 64 65 void RenderVideo::willBeDestroyed( RenderTreeBuilder& builder)65 void RenderVideo::willBeDestroyed() 66 66 { 67 67 if (auto player = videoElement().player()) 68 68 player->setVisible(false); 69 69 70 RenderMedia::willBeDestroyed( builder);70 RenderMedia::willBeDestroyed(); 71 71 } 72 72 -
trunk/Source/WebCore/rendering/RenderVideo.h
r228337 r228908 55 55 56 56 private: 57 void willBeDestroyed( RenderTreeBuilder&) override;57 void willBeDestroyed() override; 58 58 void mediaElement() const = delete; 59 59 -
trunk/Source/WebCore/rendering/RenderWidget.cpp
r228337 r228908 89 89 } 90 90 91 void RenderWidget::willBeDestroyed( RenderTreeBuilder& builder)91 void RenderWidget::willBeDestroyed() 92 92 { 93 93 #if PLATFORM(IOS) … … 103 103 setWidget(nullptr); 104 104 105 RenderReplaced::willBeDestroyed( builder);105 RenderReplaced::willBeDestroyed(); 106 106 } 107 107 -
trunk/Source/WebCore/rendering/RenderWidget.h
r228337 r228908 78 78 RenderWidget(HTMLFrameOwnerElement&, RenderStyle&&); 79 79 80 void willBeDestroyed( RenderTreeBuilder&) override;80 void willBeDestroyed() override; 81 81 void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final; 82 82 void layout() override; -
trunk/Source/WebCore/rendering/svg/RenderSVGBlock.cpp
r228337 r228908 72 72 } 73 73 74 void RenderSVGBlock::willBeDestroyed( RenderTreeBuilder& builder)74 void RenderSVGBlock::willBeDestroyed() 75 75 { 76 76 SVGResourcesCache::clientDestroyed(*this); 77 RenderBlockFlow::willBeDestroyed( builder);77 RenderBlockFlow::willBeDestroyed(); 78 78 } 79 79 -
trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h
r228337 r228908 36 36 protected: 37 37 RenderSVGBlock(SVGGraphicsElement&, RenderStyle&&); 38 void willBeDestroyed( RenderTreeBuilder&) override;38 void willBeDestroyed() override; 39 39 40 40 private: -
trunk/Source/WebCore/rendering/svg/RenderSVGImage.cpp
r228337 r228908 58 58 RenderSVGImage::~RenderSVGImage() = default; 59 59 60 void RenderSVGImage::willBeDestroyed( RenderTreeBuilder& builder)60 void RenderSVGImage::willBeDestroyed() 61 61 { 62 62 imageResource().shutdown(); 63 RenderSVGModelObject::willBeDestroyed( builder);63 RenderSVGModelObject::willBeDestroyed(); 64 64 } 65 65 -
trunk/Source/WebCore/rendering/svg/RenderSVGImage.h
r228337 r228908 53 53 54 54 private: 55 void willBeDestroyed( RenderTreeBuilder&) override;55 void willBeDestroyed() override; 56 56 57 57 void element() const = delete; -
trunk/Source/WebCore/rendering/svg/RenderSVGInline.cpp
r228492 r228908 102 102 } 103 103 104 void RenderSVGInline::willBeDestroyed( RenderTreeBuilder& builder)104 void RenderSVGInline::willBeDestroyed() 105 105 { 106 106 SVGResourcesCache::clientDestroyed(*this); 107 RenderInline::willBeDestroyed( builder);107 RenderInline::willBeDestroyed(); 108 108 } 109 109 -
trunk/Source/WebCore/rendering/svg/RenderSVGInline.h
r228492 r228908 59 59 std::unique_ptr<InlineFlowBox> createInlineFlowBox() final; 60 60 61 void willBeDestroyed( RenderTreeBuilder&) final;61 void willBeDestroyed() final; 62 62 void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final; 63 63 }; -
trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.cpp
r228337 r228908 93 93 } 94 94 95 void RenderSVGModelObject::willBeDestroyed( RenderTreeBuilder& builder)95 void RenderSVGModelObject::willBeDestroyed() 96 96 { 97 97 SVGResourcesCache::clientDestroyed(*this); 98 RenderElement::willBeDestroyed( builder);98 RenderElement::willBeDestroyed(); 99 99 } 100 100 -
trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h
r228337 r228908 70 70 RenderSVGModelObject(SVGElement&, RenderStyle&&); 71 71 72 void willBeDestroyed( RenderTreeBuilder&) override;72 void willBeDestroyed() override; 73 73 74 74 private: -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.cpp
r228337 r228908 56 56 } 57 57 58 void RenderSVGResourceContainer::willBeDestroyed( RenderTreeBuilder& builder)58 void RenderSVGResourceContainer::willBeDestroyed() 59 59 { 60 60 SVGResourcesCache::resourceDestroyed(*this); … … 65 65 } 66 66 67 RenderSVGHiddenContainer::willBeDestroyed( builder);67 RenderSVGHiddenContainer::willBeDestroyed(); 68 68 } 69 69 -
trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h
r228337 r228908 68 68 void removeClient(RenderElement&); 69 69 70 void willBeDestroyed( RenderTreeBuilder&) final;70 void willBeDestroyed() final; 71 71 void registerResource(); 72 72 -
trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp
r228492 r228908 271 271 } 272 272 273 void RenderSVGRoot::willBeDestroyed( RenderTreeBuilder& builder)273 void RenderSVGRoot::willBeDestroyed() 274 274 { 275 275 RenderBlock::removePercentHeightDescendant(const_cast<RenderSVGRoot&>(*this)); 276 276 277 277 SVGResourcesCache::clientDestroyed(*this); 278 RenderReplaced::willBeDestroyed( builder);278 RenderReplaced::willBeDestroyed(); 279 279 } 280 280 -
trunk/Source/WebCore/rendering/svg/RenderSVGRoot.h
r228492 r228908 77 77 void paintReplaced(PaintInfo&, const LayoutPoint&) override; 78 78 79 void willBeDestroyed( RenderTreeBuilder&) override;79 void willBeDestroyed() override; 80 80 81 81 void insertedIntoTree() override; -
trunk/Source/WebCore/rendering/svg/RenderSVGText.cpp
r228492 r228908 226 226 } 227 227 228 void RenderSVGText::willBeDestroyed( RenderTreeBuilder& builder)228 void RenderSVGText::willBeDestroyed() 229 229 { 230 230 m_layoutAttributes.clear(); 231 231 m_layoutAttributesBuilder.clearTextPositioningElements(); 232 232 233 RenderSVGBlock::willBeDestroyed( builder);233 RenderSVGBlock::willBeDestroyed(); 234 234 } 235 235 -
trunk/Source/WebCore/rendering/svg/RenderSVGText.h
r228492 r228908 84 84 void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags, bool* wasFixed) const override; 85 85 const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&) const override; 86 void willBeDestroyed( RenderTreeBuilder&) override;86 void willBeDestroyed() override; 87 87 88 88 const AffineTransform& localToParentTransform() const override { return m_localTransform; }
Note: See TracChangeset
for help on using the changeset viewer.