Andreas Kling
32653f34f9
LibWeb: Don't force relayout whole page on programmatic scroll
...
When scrolling the page, we may need to flush any pending layout
changes. This is required because otherwise, we don't know if the target
scroll position is valid.
However, we don't need to *force* a layout. If the layout tree is
already up-to-date, we can use it as-is.
Also, if we're scrolling to (0, 0), we don't need to update the layout
at all, since (0, 0) is always a guaranteed valid scroll position.
2023-03-26 21:46:22 +01:00
..
2023-03-15 08:48:49 +01:00
2023-03-15 08:48:49 +01:00
2023-03-15 08:48:49 +01:00
2023-03-25 16:56:04 +00:00
2023-03-15 08:48:49 +01:00
2023-03-15 14:55:49 +01:00
2023-03-22 00:12:53 +01:00
2023-03-21 09:39:49 +00:00
2023-03-06 13:05:43 +00:00
2023-03-07 23:33:34 +00:00
2023-03-18 19:50:45 +01:00
2023-03-19 14:16:15 +00:00
2023-03-26 21:46:22 +01:00
2023-03-22 00:12:53 +01:00
2023-03-15 08:48:49 +01:00
2023-03-02 11:49:13 +01:00
2023-02-18 00:52:47 +01:00
2023-03-02 11:49:13 +01:00
2023-03-02 11:49:13 +01:00
2023-02-03 20:36:21 +01:00
2023-02-24 20:28:23 +01:00
2023-02-24 20:28:23 +01:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-19 14:16:15 +00:00
2023-03-19 14:16:15 +00:00
2023-02-22 09:55:33 +01:00
2023-01-29 00:02:45 +00:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-15 08:48:49 +01:00
2023-03-15 08:48:49 +01:00
2023-03-18 19:50:45 +01:00
2023-03-18 19:50:45 +01:00
2023-02-22 09:55:33 +01:00
2023-03-05 18:25:59 +00:00
2023-02-18 01:23:36 +01:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-01-09 23:00:24 +00:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2023-01-29 00:02:55 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:55 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-03-11 10:46:26 +01:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-10 13:15:44 +01:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-21 22:39:25 +01:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-10 13:15:44 +01:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-19 18:58:50 +00:00
2023-03-19 18:58:50 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-22 00:12:53 +01:00
2023-03-22 00:12:53 +01:00
2023-02-18 00:52:47 +01:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-02-18 00:52:47 +01:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-26 15:09:57 +02:00
2023-03-20 10:15:58 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-22 22:26:16 +00:00
2023-03-25 16:56:04 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:55 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-03 11:02:21 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-04 23:27:08 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-03-17 08:39:37 +01:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:55 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-10 14:58:55 +01:00
2023-03-25 16:56:04 +00:00
2023-03-23 13:37:40 +01:00
2023-03-06 13:05:43 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-02-19 00:46:47 +01:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-03-25 16:56:04 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-02-22 09:55:33 +01:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-02-22 09:55:33 +01:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:55 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-23 13:37:40 +01:00
2023-01-29 00:02:45 +00:00
2023-01-29 00:02:45 +00:00
2023-03-04 23:27:08 +00:00
2023-03-04 23:27:08 +00:00
2023-03-04 23:27:08 +00:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-07 23:33:34 +00:00
2023-03-07 23:33:34 +00:00
2023-02-28 13:16:39 +01:00
2023-02-28 13:16:39 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-06 23:46:35 +01:00
2023-02-27 20:55:09 +01:00
2023-02-27 20:55:09 +01:00
2023-02-28 15:15:36 +00:00
2023-02-28 13:16:39 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-03-19 14:16:15 +00:00
2023-03-19 14:16:15 +00:00
2023-03-05 18:25:59 +00:00
2023-03-15 08:48:49 +01:00
2023-03-05 18:25:59 +00:00
2023-03-16 13:17:37 -04:00
2023-03-16 13:17:37 -04:00
2023-03-06 13:05:43 +00:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-05 18:25:59 +00:00
2023-03-18 19:50:45 +01:00
2023-03-18 19:50:45 +01:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2023-03-14 09:07:40 -04:00
2023-03-14 09:07:40 -04:00
2023-03-22 00:12:53 +01:00
2023-03-23 21:00:43 +00:00
2023-03-14 16:30:19 -04:00
2023-03-07 23:33:34 +00:00
2023-03-07 23:33:34 +00:00
2023-03-23 21:00:43 +00:00
2023-03-23 21:00:43 +00:00
2023-03-14 09:07:40 -04:00
2023-03-07 23:33:34 +00:00
2023-03-07 23:33:34 +00:00
2023-03-17 16:39:08 +00:00
2023-02-25 20:51:49 +01:00
2023-02-23 15:48:38 +00:00
2023-02-21 10:57:44 +01:00
2023-03-14 09:07:40 -04:00
2023-03-06 13:05:43 +00:00
2023-02-23 15:48:38 +00:00
2023-03-15 08:48:49 +01:00
2023-03-15 08:48:49 +01:00
2023-02-23 15:48:38 +00:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00