Andreas Kling
e40ad73ae7
LibWeb: Allow setting shorthand CSS properties via CSSStyleDeclaration
...
We now expand shorthands into their respective longhand values when
assigning to a shorthand named property on a CSSStyleDeclaration.
We also make sure that shorthands can be round-tripped by correctly
routing named property access through the getPropertyValue() AO,
and expanding it to handle shorthands as well.
A lot of WPT tests for CSS parsing rely on these mechanisms and should
now start working. :^)
Note that multi-level recursive shorthands like `border` don't work
100% correctly yet. We're going to need a bunch more logic to properly
serialize e.g `border-width` or `border` itself.
2024-09-22 09:45:59 +02:00
..
2024-09-18 20:38:41 +01:00
2024-09-22 06:41:55 +02:00
2024-07-26 17:29:20 +02:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-04-27 18:29:35 -04:00
2024-04-09 09:13:06 +02:00
2024-09-10 21:16:53 +01:00
2024-08-15 13:58:38 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-08-26 08:26:22 +01:00
2024-07-26 11:04:30 +01:00
2024-07-26 11:04:30 +01:00
2024-09-22 06:41:55 +02:00
2024-09-22 06:41:55 +02:00
2024-09-10 21:16:53 +01:00
2024-09-06 07:49:55 +02:00
2024-09-06 07:49:55 +02:00
2024-02-28 22:14:58 +01:00
2024-05-08 10:39:16 +02:00
2024-05-08 10:39:16 +02:00
2024-09-06 07:49:55 +02:00
2024-09-06 07:49:55 +02:00
2024-09-08 09:45:31 +02:00
2024-03-18 14:06:28 -04:00
2024-05-19 16:24:11 +02:00
2024-06-14 20:45:37 +02:00
2024-06-14 20:45:37 +02:00
2024-06-14 20:45:37 +02:00
2024-06-14 20:45:37 +02:00
2024-06-14 20:45:37 +02:00
2024-09-07 13:23:55 +02:00
2024-09-06 07:49:55 +02:00
2024-09-06 07:49:55 +02:00
2024-09-07 13:23:55 +02:00
2024-09-06 07:49:55 +02:00
2024-09-06 07:49:55 +02:00
2024-05-01 07:21:21 +02:00
2024-02-28 22:14:58 +01:00
2024-03-16 16:35:54 +01:00
2024-01-18 14:00:06 +01:00
2024-07-26 11:04:30 +01:00
2024-09-09 20:12:07 +02:00
2024-09-09 20:12:07 +02:00
2024-09-06 07:49:55 +02:00
2024-09-06 07:49:55 +02:00
2024-09-22 09:45:59 +02:00
2024-08-15 13:58:38 +01:00
2024-06-14 20:45:37 +02:00
2024-09-09 20:12:07 +02:00
2024-09-09 20:12:07 +02:00
2024-09-08 09:45:31 +02:00
2024-09-06 07:49:55 +02:00
2024-02-24 21:59:28 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-03-16 16:35:54 +01:00
2024-02-28 22:14:58 +01:00
2024-09-22 06:41:55 +02:00
2024-09-22 06:41:55 +02:00
2024-09-10 21:16:53 +01:00
2024-09-03 10:16:13 +01:00
2024-09-10 10:40:07 +01:00
2024-08-21 10:51:48 +01:00
2024-09-05 19:21:52 +02:00
2024-06-30 13:09:23 +02:00
2024-05-14 12:31:10 -06:00
2024-06-07 19:30:35 +02:00
2024-06-07 19:30:35 +02:00
2024-06-07 19:30:35 +02:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-07-25 13:12:26 +02:00
2024-07-25 13:12:26 +02:00
2024-09-22 06:41:55 +02:00
2024-09-22 06:41:55 +02:00
2024-09-11 22:30:20 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-07-26 14:26:16 +02:00
2024-07-26 14:26:16 +02:00
2024-08-15 13:58:38 +01:00
2024-08-15 13:58:38 +01:00
2024-03-16 16:35:54 +01:00
2024-03-16 16:35:54 +01:00
2024-05-08 10:39:16 +02:00
2024-05-08 10:39:16 +02:00
2024-08-02 20:37:40 +02:00
2024-09-18 20:38:41 +01:00
2024-06-13 11:18:38 +02:00
2024-06-13 11:18:38 +02:00
2024-06-18 10:31:54 -04:00
2024-06-18 10:31:54 -04:00
2024-08-26 08:26:22 +01:00
2024-07-15 11:52:03 +01:00
2024-03-03 19:50:25 +01:00
2024-08-21 10:51:48 +01:00
2024-09-20 08:16:33 +02:00
2024-08-15 13:58:38 +01:00
2024-05-27 17:24:51 -06:00
2024-05-27 17:24:51 -06:00
2024-05-27 17:24:51 -06:00
2024-04-27 18:29:35 -04:00
2024-04-03 10:09:58 +01:00
2024-04-03 10:09:58 +01:00
2024-09-09 12:46:55 +02:00
2024-08-15 13:58:38 +01:00
2024-09-09 20:12:07 +02:00
2024-09-09 20:12:07 +02:00
2024-03-03 19:50:25 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-09-12 07:39:11 +02:00
2024-09-12 07:39:11 +02:00
2024-09-22 06:41:55 +02:00
2024-09-22 06:41:55 +02:00
2024-08-15 13:58:38 +01:00
2024-08-15 13:58:38 +01:00
2024-09-22 06:41:55 +02:00
2024-09-22 06:41:55 +02:00
2024-08-15 13:58:38 +01:00
2024-08-15 13:58:38 +01:00
2024-04-29 08:10:38 +02:00
2024-04-29 08:10:38 +02:00
2024-04-29 08:10:38 +02:00
2024-09-03 10:12:07 +01:00
2024-09-03 10:12:07 +01:00
2024-09-08 09:45:31 +02:00
2024-08-20 16:10:33 +02:00
2024-04-05 08:14:19 +02:00
2024-04-05 08:14:19 +02:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-09-05 19:22:26 +02:00
2024-01-10 09:48:25 +01:00
2024-01-10 09:48:25 +01:00
2024-03-16 16:35:54 +01:00