Tim Ledbetter
8f3992526d
LibWeb: Avoid unnecessary scrollbar allocation during hit testing
...
Most paintable boxes do not expose scrollbars or resize handles. Check
for scrollable axes and resizability before constructing chrome metrics
or creating scrollbar widgets.
This keeps the common no-scrollbar case from creating a `HitTestResult`,
fetching ChromeMetrics, allocating `Scrollbar` objects, and recomputing
scrollbar geometry unnecessarily.
2026-04-29 04:34:07 +02:00
..
2026-04-28 16:14:44 +02:00
2026-04-28 16:14:44 +02:00
2026-04-08 04:08:30 +02:00
2026-02-21 15:53:22 +01:00
2026-04-14 21:49:08 +02:00
2026-03-23 23:22:38 +01:00
2026-02-19 11:27:06 +00:00
2026-02-19 11:27:06 +00:00
2026-02-11 11:17:11 +01:00
2025-08-23 16:04:36 -06:00
2026-03-10 19:08:31 +01:00
2026-03-10 19:08:31 +01:00
2025-08-01 05:25:56 -04:00
2025-08-23 16:04:36 -06:00
2025-08-01 05:25:56 -04:00
2026-02-19 11:27:06 +00:00
2025-02-17 18:28:29 +01:00
2025-08-23 16:04:36 -06:00
2026-02-20 18:41:33 +01:00
2025-10-10 09:03:39 +02:00
2026-03-17 04:01:29 -05:00
2026-03-17 04:01:29 -05:00
2026-01-12 11:00:14 +00:00
2026-03-17 04:01:29 -05:00
2026-02-21 15:53:22 +01:00
2026-04-28 16:14:44 +02:00
2026-04-07 15:09:43 +02:00
2026-03-10 19:08:31 +01:00
2026-03-12 12:06:40 +01:00
2026-04-07 15:09:43 +02:00
2026-03-19 13:35:16 +01:00
2026-03-12 12:06:40 +01:00
2026-03-12 12:06:40 +01:00
2026-01-12 11:00:14 +00:00
2026-03-31 10:37:23 +02:00
2026-02-20 18:41:33 +01:00
2026-02-20 18:41:33 +01:00
2026-03-10 19:08:15 +00:00
2026-03-10 19:08:15 +00:00
2026-03-17 04:01:29 -05:00
2026-03-18 13:21:57 +00:00
2026-02-16 12:09:23 +00:00
2025-08-01 05:25:56 -04:00
2026-04-21 19:11:24 -05:00
2026-02-26 09:25:25 +01:00
2026-02-27 16:25:53 +00:00
2025-08-01 05:25:56 -04:00
2026-04-07 15:09:43 +02:00
2025-10-10 09:03:39 +02:00
2026-04-08 02:41:29 +02:00
2026-03-21 02:44:49 +00:00
2026-04-29 04:34:07 +02:00
2026-04-13 13:01:45 -04:00
2026-03-02 17:52:47 +01:00
2026-02-06 10:47:50 +00:00
2026-04-26 01:26:13 +02:00
2026-03-04 19:35:45 +01:00
2026-02-27 17:14:50 +01:00
2026-02-27 17:14:50 +01:00
2026-03-17 04:01:29 -05:00
2026-03-17 04:01:29 -05:00
2026-04-21 19:11:24 -05:00
2026-04-21 19:11:24 -05:00
2026-03-17 04:01:29 -05:00
2026-03-17 04:01:29 -05:00
2026-01-21 16:19:18 +01:00
2026-01-21 16:19:18 +01:00
2026-03-17 04:01:29 -05:00
2026-03-17 04:01:29 -05:00
2026-03-12 12:06:40 +01:00
2026-03-12 12:06:40 +01:00
2026-03-31 10:37:23 +02:00
2026-03-12 12:06:40 +01:00
2026-02-06 10:47:50 +00:00
2026-03-10 19:08:31 +01:00
2026-03-10 19:08:31 +01:00
2025-08-19 09:47:28 +01:00
2026-04-03 23:28:39 +02:00
2026-01-31 16:56:05 +01:00
2025-08-01 05:25:56 -04:00
2026-01-23 16:23:06 +01:00
2026-01-21 10:00:17 +01:00
2026-01-23 16:23:06 +01:00
2026-04-15 10:26:53 +01:00
2026-03-22 14:05:44 +01:00
2026-04-15 10:26:53 +01:00
2026-04-15 10:26:53 +01:00
2026-04-15 10:26:53 +01:00
2026-04-15 10:26:53 +01:00
2026-02-27 17:14:50 +01:00
2026-02-27 17:14:50 +01:00
2026-03-11 11:16:36 +01:00
2025-10-10 09:03:39 +02:00
2025-08-01 05:25:56 -04:00
2025-08-23 16:04:36 -06:00
2026-01-27 18:35:38 +01:00
2026-01-27 18:35:38 +01:00
2026-04-21 19:11:24 -05:00
2026-02-23 07:27:31 +01:00
2026-04-03 23:28:39 +02:00
2026-04-08 02:41:29 +02:00