Andreas Kling
e2e3c7fcdf
LibWeb: Rebuild counter style cache lazily
...
Stop rebuilding the counter style cache from every style update.
That made unrelated restyles pay the full counter-style cost even when
no relevant stylesheet state had changed.
Dirty the cache when stylesheet rule caches are invalidated and rebuild
it on the first counter-style lookup instead. Also make cold cache
rebuilds include user stylesheets.
Add regression tests covering insertRule() and replaceSync() updates
that should make newly defined counter styles take effect.
2026-04-05 12:34:28 +02:00
..
2026-03-29 12:05:25 +02:00
2025-12-15 09:47:25 +00:00
2026-03-30 15:43:39 +01:00
2026-04-05 12:34:28 +02:00
2026-01-31 16:56:05 +01:00
2026-04-03 14:29:44 +02:00
2026-04-03 14:29:44 +02:00
2026-02-11 11:04:53 +01:00
2026-01-29 14:59:32 +01:00
2026-02-11 11:04:53 +01:00
2026-03-20 15:59:44 -05:00
2026-03-29 12:05:25 +02:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2026-01-19 17:34:46 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-10 11:58:15 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-19 17:34:46 +01:00
2026-02-14 18:44:50 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-26 10:00:17 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-03-29 12:05:25 +02:00
2026-03-29 12:05:25 +02:00
2026-03-29 12:05:25 +02:00
2026-03-29 12:05:25 +02:00
2026-03-29 12:05:25 +02:00
2026-03-29 12:05:25 +02:00
2026-02-15 17:47:30 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-02 14:36:49 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-22 19:36:09 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-07 12:21:16 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2026-03-03 16:20:10 +01:00
2025-12-15 09:47:25 +00:00
2026-01-26 16:41:42 +01:00
2026-03-10 19:08:15 +00:00
2026-03-10 19:08:15 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2026-03-24 05:13:49 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-09 00:13:05 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2026-01-09 00:13:05 +01:00
2025-12-15 09:47:25 +00:00
2026-01-09 00:13:05 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-25 12:03:31 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-02 14:11:43 +00:00
2025-12-15 09:47:25 +00:00
2026-03-02 13:24:20 +01:00
2025-12-15 09:47:25 +00:00
2026-01-05 16:09:51 +01:00
2026-01-05 16:09:51 +01:00
2026-01-05 16:09:51 +01:00
2026-01-05 16:09:51 +01:00
2026-01-05 16:09:51 +01:00
2026-03-21 23:16:32 -05:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-08-27 11:53:45 +01:00
2026-02-23 07:27:31 +01:00
2025-12-15 09:47:25 +00:00
2026-02-23 07:27:31 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-26 16:48:21 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-07 12:21:16 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-22 19:36:09 +01:00
2026-01-29 14:59:32 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-26 10:00:17 +01:00
2026-03-02 13:24:20 +01:00
2026-02-11 11:04:53 +01:00
2026-03-21 07:40:25 +00:00
2026-02-11 11:04:53 +01:00
2025-12-15 09:47:25 +00:00
2026-02-11 11:04:53 +01:00
2026-02-02 14:36:49 +00:00
2026-03-02 13:24:20 +01:00
2026-03-02 13:24:20 +01:00
2026-04-03 23:28:39 +02:00
2026-02-11 11:04:53 +01:00
2025-12-15 09:47:25 +00:00
2026-02-11 11:04:53 +01:00
2025-12-15 09:47:25 +00:00
2026-01-26 16:41:42 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-11 11:04:32 +01:00
2025-12-15 09:47:25 +00:00
2026-01-26 16:41:42 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-03-23 11:34:33 +01:00
2026-03-23 11:34:33 +01:00
2026-02-07 12:21:16 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 12:47:34 +01:00
2025-12-15 09:47:25 +00:00
2026-03-29 12:05:25 +02:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-11 11:04:53 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-04-05 10:42:32 +02:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-17 15:59:59 +01:00
2025-12-15 09:47:25 +00:00
2026-02-26 09:23:23 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2026-02-04 20:25:04 +00:00
2026-03-23 16:40:38 +01:00
2026-03-23 16:40:38 +01:00
2026-03-23 16:40:38 +01:00
2025-12-15 09:47:25 +00:00
2026-03-23 16:40:38 +01:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-02 14:36:49 +00:00
2026-02-02 14:36:49 +00:00
2026-02-02 14:36:49 +00:00
2026-02-02 14:36:49 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2026-01-31 16:56:05 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-02-11 11:04:53 +01:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-08-27 11:53:45 +01:00
2025-08-27 11:53:45 +01:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00
2026-01-29 14:59:32 +01:00
2025-12-15 09:47:25 +00:00