Changeset 228387 in webkit


Ignore:
Timestamp:
Feb 12, 2018 12:12:35 PM (6 years ago)
Author:
Alan Bujtas
Message:

[RenderTreeBuilder] Remove redundant RenderTreeBuilder instance
https://bugs.webkit.org/show_bug.cgi?id=182700
<rdar://problem/37463958>

Reviewed by Antti Koivisto.

  • rendering/RenderView.cpp:

(WebCore::RenderView::willBeDestroyed):

Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r228376 r228387  
     12018-02-12  Zalan Bujtas  <zalan@apple.com>
     2
     3        [RenderTreeBuilder] Remove redundant RenderTreeBuilder instance
     4        https://bugs.webkit.org/show_bug.cgi?id=182700
     5        <rdar://problem/37463958>
     6
     7        Reviewed by Antti Koivisto.
     8
     9        * rendering/RenderView.cpp:
     10        (WebCore::RenderView::willBeDestroyed):
     11
    1122018-02-12  Chris Fleizach  <cfleizach@apple.com>
    213
  • trunk/Source/WebCore/dom/Document.cpp

    r228376 r228387  
    23162316
    23172317    // FIXME: RenderObject::view() uses m_renderView and we can't null it before destruction is completed
    2318     m_renderView->destroy();
     2318    {
     2319        RenderTreeBuilder builder(*m_renderView);
     2320        m_renderView->destroy();
     2321    }
    23192322    m_renderView.release();
    23202323
  • trunk/Source/WebCore/rendering/RenderView.cpp

    r228337 r228387  
    616616    RenderBlockFlow::willBeDestroyed(builder);
    617617    // FIXME: This is a workaround for leftover content (see webkit.org/b/182547).
    618     if (firstChild()) {
    619         RenderTreeBuilder builder(*this);
    620         while (firstChild())
    621             removeAndDestroyChild(builder, *firstChild());
    622     }
     618    while (firstChild())
     619        removeAndDestroyChild(builder, *firstChild());
    623620
    624621    ASSERT_WITH_MESSAGE(m_rendererCount == 1, "All other renderers in this render tree should have been destroyed");
Note: See TracChangeset for help on using the changeset viewer.