Martin Robinson
3f85a27097
script: Remove 'pending reflow' concept and some explicit reflows ( #34558 )
...
The `pending reflow` concept isn't necessary now that *update the
rendering* is taking care of triggering reflows at the correct time.
`Window::reflow` already avoids reflows if the page is not dirty, so
pending reflows is now just an extraneous check as long as *update the
rendering* runs properly.
This change also removes some explicit reflows, which now wait until the
appropriate moment during *update the rendering*. This should remove
some extra reflows that are not necessary.
Servo needs some way to track that resizing the web view needs to
re-layout due to the initial containing block changing. Move handling
of `Document::needs_paint` to the script thread and use this, expanding
the rustdoc to explain what it is for a bit more clearly.
Signed-off-by: Martin Robinson <mrobinson@igalia.com >
2024-12-11 12:58:37 +00:00
..
2024-12-08 02:01: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-11 05:52:48 +00:00
2024-12-10 07:31:04 +00:00
2024-12-11 05:52:48 +00:00
2024-12-10 07:31:04 +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-12-11 05:52:48 +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-11 05:52:48 +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-11 05:52:48 +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-11-24 07:35:14 +00:00
2024-12-11 05:52:48 +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-11 12:58:37 +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-08 16:50:28 +00:00
2024-11-24 07:35:14 +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-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-12-11 12:58:37 +00:00
2024-12-11 12:58:37 +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-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-12-11 05:52:48 +00:00
2024-12-11 05:52:48 +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-12-11 05:52:48 +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-10 07:31:04 +00:00
2024-12-09 15:24:54 +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-08 02:01: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-12-11 05:52:48 +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-12-11 05:52:48 +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-12-11 05:52:48 +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-12-11 05:52:48 +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-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-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-07 14:24:18 +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-12-11 05:52:48 +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-12-09 15:24:54 +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-11 12:58:37 +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-12-11 05:52:48 +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-12-08 02:01:50 +00:00
2024-12-08 02:01:50 +00:00
2024-12-08 02:01:50 +00:00