Bug 262477

Summary: [WPE] Timers are not being scheduled when animations take all the CPU
Product: WebKit Reporter: Loïc Yhuel <loic.yhuel>
Component: WPE WebKitAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: bugs-noreply
Priority: P2    
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Loïc Yhuel 2023-10-02 04:05:18 PDT
The ThreadedDisplayRefreshMonitor can take time (layout, ...) and has an higher priority than the main SharedTimer. This means that animations could prevent the timers from executing, if the JS relies on this to stop the animation the page appears to be stuck.
Comment 1 Loïc Yhuel 2023-10-02 04:07:38 PDT
Pull request: https://github.com/WebKit/WebKit/pull/18491