Bug 136350
| Summary: | requestAnimationFrame callbacks are stalled in the inspector page while inspected page is paused | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Brian Burg <burg> |
| Component: | Platform | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | cmarrin, joepeck, saam, sam, simon.fraser, timothy |
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Bug Depends on: | 135120 | ||
| Bug Blocks: | |||
Brian Burg
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.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Brian Burg
This has been made unnecessary by the fix to https://bugs.webkit.org/show_bug.cgi?id=135120