Changeset 175948 in webkit
- Timestamp:
- Nov 11, 2014, 9:39:08 AM (12 years ago)
- Location:
- releases/WebKitGTK/webkit-2.6/Source/WebCore
- Files:
-
- 3 edited
-
ChangeLog (modified) (1 diff)
-
rendering/RenderBox.cpp (modified) (2 diffs)
-
rendering/RenderBox.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
releases/WebKitGTK/webkit-2.6/Source/WebCore/ChangeLog
r175946 r175948 1 2014-11-04 Andreas Kling <akling@apple.com> 2 3 RenderBox shouldn't need a pre-destructor hook. 4 <https://webkit.org/b/138367> 5 6 Reviewed by Antti Koivisto. 7 8 Move teardown logic from willBeDestroyed() to the regular ~RenderBox() 9 destructor since none of it depends on being in-tree or having a fully 10 constructed vtable. 11 12 * rendering/RenderBox.cpp: 13 (WebCore::RenderBox::~RenderBox): 14 (WebCore::RenderBox::willBeDestroyed): Deleted. 15 * rendering/RenderBox.h: 16 1 17 2014-11-04 Andreas Kling <akling@apple.com> 2 18 -
releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderBox.cpp
r175890 r175948 130 130 RenderBox::~RenderBox() 131 131 { 132 if (frame().eventHandler().autoscrollRenderer() == this) 133 frame().eventHandler().stopAutoscrollTimer(true); 134 135 clearOverrideSize(); 136 #if ENABLE(CSS_GRID_LAYOUT) 137 clearContainingBlockOverrideSize(); 138 #endif 139 140 RenderBlock::removePercentHeightDescendantIfNeeded(*this); 141 142 #if ENABLE(CSS_SHAPES) 143 ShapeOutsideInfo::removeInfo(*this); 144 #endif 145 132 146 view().unscheduleLazyRepaint(*this); 133 147 if (hasControlStatesForRenderer(this)) … … 233 247 return LayoutRect(logicalLeft, 0, logicalWidth, height()); 234 248 return LayoutRect(0, logicalLeft, width(), logicalWidth); 235 }236 237 void RenderBox::willBeDestroyed()238 {239 if (frame().eventHandler().autoscrollRenderer() == this)240 frame().eventHandler().stopAutoscrollTimer(true);241 242 clearOverrideSize();243 #if ENABLE(CSS_GRID_LAYOUT)244 clearContainingBlockOverrideSize();245 #endif246 247 RenderBlock::removePercentHeightDescendantIfNeeded(*this);248 249 #if ENABLE(CSS_SHAPES)250 ShapeOutsideInfo::removeInfo(*this);251 #endif252 253 RenderBoxModelObject::willBeDestroyed();254 249 } 255 250 -
releases/WebKitGTK/webkit-2.6/Source/WebCore/rendering/RenderBox.h
r173668 r175948 616 616 RenderBox(Document&, PassRef<RenderStyle>, unsigned baseTypeFlags); 617 617 618 virtual void willBeDestroyed() override;619 620 618 virtual void styleWillChange(StyleDifference, const RenderStyle& newStyle) override; 621 619 virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
Note:
See TracChangeset
for help on using the changeset viewer.