Andreas Kling
5df3838a80
LibWeb: Evaluate style sheet media rules immediately on insertion
...
Before this change, we were waiting for Document to lazily evaluate
sheet media and media rules. This often meant that we'd get two
full-document style invalidations: one from adding a new style sheet,
and one from the media queries changing state.
By evaluating the rules eagerly on insertion, we coalesce the two
invalidations into one. This reduces the number of full-document
invalidations on Speedometer 3 from 51 to 34.
2025-04-19 01:14:02 +02:00
..
2025-04-16 22:03:12 +01:00
2025-04-18 14:45:56 +02:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-03-17 10:00:19 +00:00
2025-03-17 10:00:19 +00:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2025-03-24 09:49:50 +00:00
2025-03-24 09:49:50 +00:00
2024-12-22 10:12:49 +01:00
2024-12-02 16:19:47 +00:00
2024-12-28 05:39:32 -08:00
2025-03-21 08:16:30 +00:00
2025-04-17 19:45:55 +02:00
2025-04-16 10:41:44 -06:00
2025-01-21 11:34:06 -05:00
2025-02-06 16:47:25 +00:00
2025-04-09 15:05:20 +01:00
2024-11-15 14:49:20 +01:00
2025-04-16 10:41:44 -06:00
2025-04-07 10:00:21 +01:00
2025-04-04 10:40:32 +01:00
2025-04-07 10:00:21 +01:00
2025-04-04 10:40:32 +01:00
2024-11-15 14:49:20 +01:00
2025-04-15 09:54:35 +01:00
2025-04-09 18:45:57 +01:00
2025-04-09 18:45:57 +01:00
2025-03-19 13:53:00 +00:00
2025-03-19 13:53:00 +00:00
2025-03-19 13:53:00 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-03-19 13:53:00 +00:00
2025-03-19 13:53:00 +00:00
2025-02-27 00:44:14 +01:00
2025-01-13 10:59:16 +00:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2024-11-15 14:49:20 +01:00
2025-02-06 16:47:25 +00:00
2024-12-26 19:10:44 +01:00
2025-03-19 13:53:00 +00:00
2025-03-19 13:53:00 +00:00
2025-03-19 13:53:00 +00:00
2025-04-16 10:41:44 -06:00
2025-03-19 13:53:00 +00:00
2025-03-19 13:53:00 +00:00
2025-04-15 09:54:35 +01:00
2025-04-15 09:54:35 +01:00
2025-03-19 13:53:00 +00:00
2025-04-16 22:03:12 +01:00
2025-04-15 09:54:35 +01:00
2025-04-04 10:40:32 +01:00
2025-04-15 09:54:35 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-01-21 11:34:06 -05:00
2024-12-25 17:14:08 +01:00
2025-04-11 21:27:47 +01:00
2025-04-04 10:40:32 +01:00
2025-04-04 10:40:32 +01:00
2025-04-07 10:00:21 +01:00
2024-11-15 14:46:09 +01:00
2025-01-28 11:24:40 +00:00
2025-03-19 13:53:00 +00:00
2025-02-28 16:34:08 +00:00
2025-04-15 09:54:35 +01:00
2025-04-15 09:54:35 +01:00
2024-12-28 05:39:32 -08:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2025-04-05 11:20:26 +02:00
2024-11-15 14:49:20 +01:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2025-03-19 02:08:05 +01:00
2024-12-28 05:39:32 -08:00
2025-03-22 17:33:37 +01:00
2025-04-16 10:41:44 -06:00
2025-01-13 10:59:16 +00:00
2025-01-29 09:30:18 +01:00
2025-01-29 09:30:18 +01:00
2025-04-04 10:40:32 +01:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2025-01-30 19:31:54 +01:00
2025-03-04 19:07:40 +01:00
2025-03-04 19:07:40 +01:00
2025-03-17 10:00:19 +00:00
2025-03-17 10:00:19 +00:00
2025-03-08 03:37:38 +01:00
2025-02-13 20:52:31 +01:00
2024-12-25 11:56:37 +01:00
2024-12-25 11:56:37 +01:00
2025-01-30 19:31:54 +01:00
2025-01-30 19:31:54 +01:00
2025-04-09 18:45:57 +01:00
2025-04-09 18:45:57 +01:00
2025-04-16 10:41:44 -06:00
2025-04-09 09:02:59 +01:00
2025-04-17 19:45:55 +02:00
2025-03-19 10:10:03 +00:00
2025-04-11 21:27:47 +01:00
2025-03-26 09:47:45 +00:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2024-11-26 18:44:26 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00
2025-04-17 19:45:55 +02:00
2025-04-17 19:45:55 +02:00
2025-04-17 19:45:55 +02:00
2025-04-17 19:45:55 +02:00
2025-04-08 20:00:18 -04:00
2025-04-07 10:00:21 +01:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2025-04-18 10:49:02 +02:00
2025-04-17 19:45:55 +02:00
2025-03-08 20:22:01 +01:00
2025-04-04 13:06:53 -06:00
2025-02-10 01:13:53 +01:00
2025-01-25 10:16:21 +01:00
2025-04-09 18:45:57 +01:00
2025-04-09 18:45:57 +01:00
2025-03-13 16:56:28 -04:00
2025-03-13 16:56:28 -04:00
2025-04-19 01:14:02 +02:00
2025-04-15 09:40:38 +01:00
2025-03-19 16:42:51 +01:00
2025-03-17 10:00:19 +00:00
2025-01-08 11:18:13 +00:00
2025-01-08 11:18:13 +00:00
2025-04-16 10:41:44 -06:00
2025-04-16 10:41:44 -06:00
2025-03-25 19:53:36 +00:00
2024-12-25 17:14:08 +01:00
2024-12-25 17:14:08 +01:00
2024-12-25 17:14:08 +01:00
2025-04-09 18:45:57 +01:00
2025-04-09 18:45:57 +01:00
2024-11-15 14:49:20 +01:00
2024-11-15 14:49:20 +01:00