Martin Robinson
54761b4f32
script: Update animations once per-Document during update_the_rendering() ( #34489 )
...
Before, `update_the_rendering()` would update all animations for all
Documents once per-Document. Apart from being generally wrong, the
specification says this should be done once per-Document. This
theoretically means that `update_the_rendering()` is just doing less
work every time it runs.
In addition:
- Don't redirty animations nodes when running rAF callbacks. They
should already be dirty when animations are updated.
- Perform a microtask checkpoint while updating animations as dictacted
by the specification.
- Update comments to reflect the specification text.
Signed-off-by: Martin Robinson <mrobinson@igalia.com >
2024-12-05 16:37:59 +00:00
..
2024-11-24 18:15:50 +00:00
2024-11-19 12:45:10 +00:00
2024-11-24 07:35:14 +00:00
2024-08-14 07:00:16 +00:00
2024-12-05 16:07:27 +00:00
2024-12-05 16:07:27 +00:00
2024-11-24 18:01:35 +00:00
2024-11-24 07:35:14 +00:00
2024-03-18 08:33:43 +00:00
2024-10-17 22:36:04 +00:00
2024-10-21 12:28:56 +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-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-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-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-24 07:35:14 +00:00
2024-03-19 08:01:23 +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-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-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-04-22 07:06:36 +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-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-04-22 07:06:36 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-25 10:49:04 +00:00
2024-11-25 10:49:04 +00:00
2024-11-25 10:49:04 +00:00
2024-12-05 16:07:27 +00:00
2024-11-24 07:35:14 +00:00
2024-12-05 16:07:27 +00:00
2024-12-05 16:37:59 +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-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-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-02 18:33:25 +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-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-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-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-05 16:07:27 +00:00
2024-12-05 16:07:27 +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-10-23 22:44:50 +00:00
2024-11-28 00:54:03 +00:00
2024-12-05 16:07:27 +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-28 00:54:03 +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-28 00:54:03 +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-11-24 07:35:14 +00:00
2024-11-25 10:49:04 +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-11-30 14:13:34 +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-11-24 07:35:14 +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-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-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-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-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-04-19 08:48:01 +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-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-05 16:07:27 +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-11-24 07:35:14 +00:00
2024-12-05 16:07:27 +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-11-24 07:35:14 +00:00
2024-11-25 23:42:04 +00:00
2024-11-24 07:35:14 +00:00
2024-11-25 23:42:04 +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-09-05 18:50:09 +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-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-10-22 09:35:20 +00:00
2024-11-07 12:11:33 +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-04-11 13:17:11 +00:00
2024-10-23 11:49:59 +00:00
2024-11-24 18:15: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-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-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-05 16:07:27 +00:00
2024-11-24 07:35:14 +00:00
2024-12-02 18:33:25 +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-11-24 07:35:14 +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
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-08-15 19:31:30 +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-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-11-24 07:35:14 +00:00
2024-10-22 10:08:55 +00:00
2024-10-22 22:43:52 +00:00
2024-11-24 07:35:14 +00:00
2024-11-20 09:05:24 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-02 18:33:25 +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 18:01:35 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 18:01:35 +00:00
2024-11-24 07:35:14 +00:00
2024-11-20 09:05:24 +00:00
2024-03-18 08:33:43 +00:00
2024-03-22 05:41:17 +00:00
2024-11-24 18:01:35 +00:00
2024-03-25 11:28:12 +00:00
2024-03-20 23:05:29 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 18:01:35 +00:00
2024-11-24 07:35:14 +00:00
2024-11-24 07:35:14 +00:00
2024-12-05 16:07:27 +00:00
2024-11-05 08:29:08 +00:00
2024-12-05 16:07:27 +00:00
2024-12-05 16:07:27 +00:00
2024-11-24 07:35:14 +00:00
2024-12-05 16:07:27 +00:00
2024-11-24 07:35:14 +00:00
2024-12-05 16:07:27 +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