Andreas Kling
3e970540b4
LibWeb: Don't compute full style for ::before/::after unless matched
...
Before this patch, we would build full computed style for these pseudo
elements, for every DOM element, even if no ::before/::after selector
actually matched.
This was a colossal waste of time, and we can also just not do that.
Instead, just abort pseudo element style resolution early if no relevant
selectors matched. :^)
2023-03-14 16:53:03 +01:00
..
2023-03-11 18:32:33 +00:00
2023-03-07 00:43:36 +01:00
2023-03-10 13:15:44 +01:00
2022-08-07 22:40:11 +02:00
2023-02-21 00:54:04 +01:00
2023-01-29 00:02:45 +00:00
2022-09-06 00:27:09 +02:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2022-09-06 00:27:09 +02:00
2023-01-29 00:02:45 +00:00
2022-09-06 00:27:09 +02:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2022-09-06 00:27:09 +02:00
2022-12-06 08:54:33 +01:00
2022-09-06 00:27:09 +02:00
2023-02-28 12:36:14 +01:00
2023-03-06 23:46:35 +01:00
2023-03-07 11:51:12 +00:00
2023-02-21 00:54:04 +01:00
2023-03-05 21:59:16 +00:00
2023-03-07 11:51:12 +00:00
2023-03-06 23:46:35 +01:00
2022-09-06 00:27:09 +02:00
2023-03-07 11:51:12 +00:00
2023-03-06 23:46:35 +01:00
2022-10-09 10:14:57 +02:00
2023-03-07 11:51:12 +00:00
2023-03-06 23:46:35 +01:00
2022-09-06 00:27:09 +02:00
2023-02-15 12:48:26 -05:00
2023-02-15 12:48:26 -05:00
2023-01-04 11:50:03 +01:00
2023-02-19 00:51:16 +01:00
2023-02-19 00:51:16 +01:00
2023-03-10 13:15:44 +01:00
2023-01-09 11:09:31 +01:00
2023-02-19 00:51:16 +01:00
2023-01-21 14:35:00 +01:00
2023-02-25 20:51:49 +01:00
2023-02-03 12:49:13 +00:00
2023-03-10 13:15:44 +01:00
2023-02-15 12:48:26 -05:00
2022-09-15 14:45:38 +01:00
2022-07-29 17:15:49 +01:00
2022-03-16 22:07:53 +01:00
2023-03-07 11:51:12 +00:00
2023-03-06 23:46:35 +01:00
2023-03-10 13:15:44 +01:00
2023-03-06 23:46:35 +01:00
2023-03-06 23:46:35 +01:00
2023-03-06 23:46:35 +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 11:09:31 +01:00
2023-03-10 13:15:44 +01:00
2023-02-15 12:48:26 -05:00
2022-09-20 14:48:07 +02:00
2023-01-09 11:09:31 +01:00
2023-03-10 13:15:44 +01:00
2023-01-09 11:09:31 +01:00
2023-02-28 12:21:56 +01:00
2023-02-21 00:54:04 +01:00
2023-02-18 00:52:47 +01:00
2023-02-18 00:52:47 +01:00
2022-10-09 10:14:57 +02:00
2023-03-10 13:15:44 +01:00
2023-03-06 23:46:35 +01:00
2023-03-11 18:32:33 +00:00
2022-02-25 19:35:34 +01:00
2023-02-15 12:48:26 -05:00
2023-02-15 12:48:26 -05:00
2023-02-25 20:51:49 +01:00
2023-03-14 16:53:03 +01:00
2023-03-14 16:53:03 +01:00
2023-03-06 23:46:35 +01:00
2023-02-21 00:54:04 +01:00
2022-12-06 08:54:33 +01:00
2022-11-14 14:47:37 +00:00
2023-02-28 12:36:14 +01:00
2023-02-28 12:36:14 +01:00
2023-03-06 23:46:35 +01:00
2023-03-06 23:46:35 +01:00
2023-03-07 11:51:12 +00:00
2023-03-07 11:51:12 +00:00
2023-03-10 13:15:44 +01:00
2023-01-09 11:09:31 +01:00
2023-02-15 12:48:26 -05:00