Changeset 154613 in webkit
- Timestamp:
- Aug 26, 2013 10:45:59 AM (11 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r154608 r154613 1 2013-08-26 Antti Koivisto <antti@apple.com> 2 3 REGRESSION (r154581): Some plugin tests failing in debug bots 4 https://bugs.webkit.org/show_bug.cgi?id=120315 5 6 Reviewed by Darin Adler. 7 8 We are hitting the new no-event-dispatch-while-iterating assertion. 9 10 Detaching deletes a plugin which modifies DOM while it dies. 11 12 * dom/Document.cpp: 13 (WebCore::Document::createRenderTree): 14 (WebCore::Document::detach): 15 16 Don't iterate at all. Document never has more than one Element child anyway. 17 1 18 2013-08-26 David Kilzer <ddkilzer@apple.com> 2 19 -
trunk/Source/WebCore/dom/Document.cpp
r154597 r154613 1980 1980 recalcStyle(Style::Force); 1981 1981 1982 for (auto child = elementDescendants(this).begin(), end = elementDescendants(this).end(); child != end; ++child)1983 Style::attachRenderTree( &*child);1982 if (m_documentElement) 1983 Style::attachRenderTree(m_documentElement.get()); 1984 1984 1985 1985 setAttached(true); … … 2080 2080 TemporaryChange<bool> change(m_renderTreeBeingDestroyed, true); 2081 2081 2082 for (auto child = elementDescendants(this).begin(), end = elementDescendants(this).end(); child != end; ++child)2083 Style::detachRenderTree( &*child);2082 if (m_documentElement) 2083 Style::detachRenderTree(m_documentElement.get()); 2084 2084 2085 2085 clearChildNeedsStyleRecalc();
Note: See TracChangeset
for help on using the changeset viewer.