mirror of
https://github.com/servo/servo.git
synced 2025-08-09 07:25:35 +01:00
script: Make timers per-process (#34581)
Before all timers were managed by the Constellation process, meaning that they had to trigger IPC calls to be scheduled and fired. Currently, timers are only used in the `ScriptThread`, so it makes sense that they are per-process. This change restores the timer thread functionality that existed before avoided entirely. Completion is done using a callback that is sent to the timer thread similarly to how fetch is done. This allows reusing the existing task queue without making any new channels. Fixes #15219. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
This commit is contained in:
parent
ff7626bfc6
commit
226299380d
21 changed files with 366 additions and 324 deletions
|
@ -0,0 +1,3 @@
|
|||
[prompt-and-unload-script-closeable.html]
|
||||
bug: https://github.com/servo/servo/issues/34751
|
||||
expected: CRASH
|
Loading…
Add table
Add a link
Reference in a new issue