[Webkit-unassigned] [Bug 111074] REGRESSION(r141450): failed ASSERT in FrameView::scheduleRelayout()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Apr 5 07:09:09 PDT 2013


--- Comment #25 from Mikhail Pozdnyakov <mikhail.pozdnyakov at intel.com>  2013-04-05 07:07:20 PST ---
(In reply to comment #23)
> (In reply to comment #22)
> > So http://trac.webkit.org/changeset/141450 caused setUseFixedLayout() to trigger layout, which seems to be the cause of this bug.
> Yes, in #3 I suggested deleting the call in setUseFixedLayout().  This seems reasonable assuming setUseFixedLayout isn't used in a dynamic manner (which no one does to my knowledge).

The real problem is that frame's document is not updated by the time re-layout is triggered. Checking document for being in cache before re-layout seems to be an appropriate workaround (for me at least :) ). 

The ideal solution would be changing frame loader logic so that the view is re-created after the appropriate document had been set, but this looks like a quite significant change of the commonly used (and very complex!) code with a huge risk of various regressions.

Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the webkit-unassigned mailing list