[Webkit-unassigned] [Bug 18941] WebView fails to load if opened from a blocking JS call in a timer.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jun 13 09:47:46 PDT 2008


https://bugs.webkit.org/show_bug.cgi?id=18941


timothy at hatcher.name changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #21681|                            |review?
               Flag|                            |




------- Comment #6 from timothy at hatcher.name  2008-06-13 09:47 PDT -------
Created an attachment (id=21681)
 --> (https://bugs.webkit.org/attachment.cgi?id=21681&action=view)
Proposed fix for comments

This patch fixes the attached test case. Basically the layout and loading
related Timers were not firing in the nested event loop that the plugin was
spinning up to block the calling JavaScript. I added the
TimerBase::fireTimersInNestedEventLoop() call where we are calling native code
for all the bindings (like we do with JSLock::DropAllLocks).

Is this the right fix?

Should we call TimerBase::fireTimersInNestedEventLoop() for all/some delegate
methods too?


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



More information about the webkit-unassigned mailing list