Changeset 222863 in webkit


Ignore:
Timestamp:
Oct 4, 2017, 11:52:08 AM (8 years ago)
Author:
Antti Koivisto
Message:

Add assert verifying all renderers get destroyed
https://bugs.webkit.org/show_bug.cgi?id=177870

Reviewed by Zalan Bujtas.

  • rendering/RenderView.cpp:

(WebCore::RenderView::willBeDestroyed):

Add assert to verify all renderers for this tree have been destroyed before the RenderView is.

  • rendering/RenderView.h:
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r222862 r222863  
     12017-10-04  Antti Koivisto  <antti@apple.com>
     2
     3        Add assert verifying all renderers get destroyed
     4        https://bugs.webkit.org/show_bug.cgi?id=177870
     5
     6        Reviewed by Zalan Bujtas.
     7
     8        * rendering/RenderView.cpp:
     9        (WebCore::RenderView::willBeDestroyed):
     10
     11            Add assert to verify all renderers for this tree have been destroyed before the RenderView is.
     12
     13        * rendering/RenderView.h:
     14
    1152017-10-04  Daniel Bates  <dabates@apple.com>
    216
  • trunk/Source/WebCore/rendering/RenderView.cpp

    r222697 r222863  
    642642}
    643643
     644void RenderView::willBeDestroyed()
     645{
     646    RenderBlockFlow::willBeDestroyed();
     647
     648    ASSERT_WITH_MESSAGE(m_rendererCount == 1, "All other renderers in this render tree should have be destroyed");
     649}
     650
    644651void RenderView::absoluteRects(Vector<IntRect>& rects, const LayoutPoint& accumulatedOffset) const
    645652{
  • trunk/Source/WebCore/rendering/RenderView.h

    r222857 r222863  
    287287    bool isScrollableOrRubberbandableBox() const override;
    288288
     289    void willBeDestroyed() override;
     290
    289291private:
    290292    FrameView& m_frameView;
Note: See TracChangeset for help on using the changeset viewer.