Bug 136350 - requestAnimationFrame callbacks are stalled in the inspector page while inspected page is paused
Summary: requestAnimationFrame callbacks are stalled in the inspector page while inspe...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Platform (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on: 135120
Blocks:
  Show dependency treegraph
 
Reported: 2014-08-28 14:45 PDT by Brian Burg
Modified: 2014-09-24 15:52 PDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Brian Burg 2014-08-28 14:45:38 PDT
This has the same root cause as <https://webkit.org/b/135830>. Here, CVDisplayLink gets frame draw intervals from Quartz, then sends that to ScriptedAnimationController via callOnMainThread to signal it's time to service callbacks. But, callOnMainThread dispatching is stuck for all pages while the debugger is paused and running a nested event loop.

The best fix is moving inspector out-of-process.
Comment 1 Brian Burg 2014-09-24 15:52:12 PDT
This has been made unnecessary by the fix to https://bugs.webkit.org/show_bug.cgi?id=135120