Summary: | REGRESSION(r154546): ASSERTION FAILED: frame().view() == this closing a page with SVG or video | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Simon Fraser (smfr) <simon.fraser> | ||||
Component: | Layout and Rendering | Assignee: | Andreas Kling <kling> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | commit-queue, d-r, esprehn+autocc, fmalita, glenn, kling, kondapallykalyan, pdr, schenney, simon.fraser | ||||
Priority: | P2 | ||||||
Version: | 528+ (Nightly build) | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
URL: | http://ie.microsoft.com/testdrive/graphics/hands-on-css3/hands-on_svg-filter-effects.htm | ||||||
Attachments: |
|
Description
Simon Fraser (smfr)
2013-09-03 11:49:15 PDT
This is down under CachedPage::destroy(). Sweet catch! Looks like we're scheduling a relayout unnecessarily during page teardown. This regressed in <http://trac.webkit.org/154546> when making RenderObject::view() return a reference. RenderSVGResourceContainer was checking for a null RenderView to see if tree teardown was in progress. Sorry, <http://trac.webkit.org/r154546> Created attachment 210399 [details]
Quickfix
There's a video teardown equivalent for this bug too. I guess destroying a page i the page cache with video. Comment on attachment 210399 [details] Quickfix Clearing flags on attachment: 210399 Committed r155018: <http://trac.webkit.org/changeset/155018> All reviewed patches have been landed. Closing bug. |