Martin Robinson
226299380d
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 >
2024-12-24 09:53:35 +00:00
..
2024-12-17 21:14:00 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-08-14 07:00:16 +00:00
2024-12-21 05:18:27 +00:00
2024-12-22 10:31:27 +00:00
2024-12-13 15:51:59 +00:00
2024-12-10 07:31:04 +00:00
2024-12-13 15:51:59 +00:00
2024-03-18 08:33:43 +00:00
2024-12-24 09:53:35 +00:00
2024-12-13 13:25:47 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-11 05:52:48 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-11 05:52:48 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-11 05:52:48 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 18:15:50 +00:00
2024-11-24 07:35:14 +00:00
2024-12-17 21:14:00 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-18 23:45:06 +00:00
2024-11-24 07:35:14 +00:00
2024-12-17 21:14:00 +00:00
2024-10-23 22:44:50 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-24 03:36:57 +00:00
2024-11-24 07:35:14 +00:00
2024-11-25 10:49:04 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-24 09:53:35 +00:00
2024-12-17 21:14:00 +00:00
2024-12-17 21:14:00 +00:00
2024-12-13 15:51:59 +00:00
2024-12-24 09:53:35 +00:00
2024-12-20 11:46:46 +00:00
2024-12-02 18:33:25 +00:00
2024-11-22 14:57:55 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-24 03:36:57 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-08 09:06:36 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 18:15:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-25 10:49:04 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 23:21:55 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-24 09:53:35 +00:00
2024-12-11 13:36:57 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-22 10:31:27 +00:00
2024-12-22 10:31:27 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 13:25:47 +00:00
2024-10-23 22:44:50 +00:00
2024-11-28 00:54:03 +00:00
2024-12-05 16:07:27 +00:00
2024-12-18 08:03:50 +00:00
2024-11-24 07:35:14 +00:00
2024-12-18 08:03:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-11-28 00:54:03 +00:00
2024-10-23 22:44:50 +00:00
2024-12-18 08:03:50 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-18 12:47:20 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-08 07:19:23 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-12-20 11:46:46 +00:00
2024-12-22 10:31:27 +00:00
2024-11-28 00:54:03 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-12-07 14:24:18 +00:00
2024-11-24 07:35:14 +00:00
2024-12-18 12:47:20 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-10-23 22:44:50 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-18 08:03:50 +00:00
2024-12-18 08:03:50 +00:00
2024-12-18 08:03:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-18 12:47:20 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-04-19 08:48:01 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-17 21:14:00 +00:00
2024-12-09 15:24:54 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2023-09-11 19:16:54 +00:00
2024-12-13 23:21:55 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-11 05:52:48 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 23:21:55 +00:00
2024-12-11 05:52:48 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-02 11:53:29 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-18 03:10:48 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-04-11 13:17:11 +00:00
2024-12-17 21:14:00 +00:00
2024-12-17 21:14:00 +00:00
2024-12-17 21:14:00 +00:00
2024-12-17 21:14:00 +00:00
2024-12-19 05:41:37 +00:00
2024-12-17 21:14:00 +00:00
2024-12-11 05:52:48 +00:00
2024-12-12 08:43:58 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-17 21:14:00 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-11 05:52:48 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-24 09:53:35 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-07-24 14:37:08 +00:00
2024-10-23 22:44:50 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2023-10-04 11:29:54 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-08-15 19:31:30 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-09 15:24:54 +00:00
2024-12-17 21:14:00 +00:00
2024-11-24 07:35:14 +00:00
2023-09-11 19:16:54 +00:00
2024-11-24 07:35:14 +00:00
2024-10-22 10:08:55 +00:00
2024-10-22 22:43:52 +00:00
2024-12-13 15:51:59 +00:00
2024-11-20 09:05:24 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-02 18:33:25 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-22 10:52:24 +00:00
2024-11-24 07:35:14 +00:00
2024-12-24 09:53:35 +00:00
2024-12-18 12:47:20 +00:00
2024-12-05 16:07:27 +00:00
2024-12-24 09:53:35 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-13 15:51:59 +00:00
2024-12-24 09:53:35 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-13 15:51:59 +00:00
2024-11-24 07:35:14 +00:00
2024-12-08 02:01:50 +00:00
2024-12-08 02:01:50 +00:00
2024-12-08 02:01:50 +00:00