Changeset 228387 in webkit
- Timestamp:
- Feb 12, 2018 12:12:35 PM (6 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r228376 r228387 1 2018-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 1 12 2018-02-12 Chris Fleizach <cfleizach@apple.com> 2 13 -
trunk/Source/WebCore/dom/Document.cpp
r228376 r228387 2316 2316 2317 2317 // 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 } 2319 2322 m_renderView.release(); 2320 2323 -
trunk/Source/WebCore/rendering/RenderView.cpp
r228337 r228387 616 616 RenderBlockFlow::willBeDestroyed(builder); 617 617 // 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()); 623 620 624 621 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.