Aliaksandr Kalenik
0749a65a78
LibWeb: Delay document load event for image-set() candidate fetches
...
ImageSetStyleValue::set_style_sheet() previously stored the style sheet
on itself but didn't propagate to its candidate images. As a result,
candidates were never registered as pending image resources, so their
fetches didn't start until layout time and didn't delay the document's
load event.
This caused css-image-set-background-type.html to be flaky: under
load, the screenshot could be captured before the selected SVG
candidate had finished decoding, producing an empty box instead of
the expected color.
Propagate set_style_sheet() to each candidate image whose type()
filter does not exclude it, mirroring StyleValueList and
ShorthandStyleValue. The candidates now register themselves as
pending so SharedResourceRequest's load event delayer correctly
delays the load event until decoding completes.
2026-04-26 18:33:15 +02:00
..
2026-04-25 14:54:10 +02:00
2026-04-25 14:54:10 +02:00
2025-10-22 00:01:30 +02:00
2026-02-19 11:27:06 +00:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-03-21 02:44:49 +00:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-04-22 14:24:12 +01:00
2026-04-22 14:24:12 +01:00
2026-04-22 11:52:56 +01:00
2026-04-22 11:52:56 +01:00
2026-03-18 13:21:57 +00:00
2026-03-26 01:11:39 +00:00
2026-04-22 11:52:56 +01:00
2026-03-31 21:02:57 +02:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-04-22 11:52:56 +01:00
2026-04-22 11:52:56 +01:00
2026-02-13 21:54:06 +01:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-03-31 13:48:50 +01:00
2026-03-31 13:48:50 +01:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-04-15 11:07:38 +01:00
2026-04-15 11:07:38 +01:00
2026-02-19 11:27:06 +00:00
2026-03-26 01:11:39 +00:00
2026-04-15 11:07:38 +01:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-03-30 14:05:10 +01:00
2025-10-02 13:46:04 +01:00
2026-03-26 01:11:39 +00:00
2026-04-15 16:42:15 +02:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-02-19 11:27:06 +00:00
2026-03-30 14:05:10 +01:00
2026-02-19 11:27:06 +00:00
2026-03-26 01:11:39 +00:00
2026-04-22 14:24:12 +01:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-02-19 11:27:06 +00:00
2026-03-26 01:11:39 +00:00
2026-02-24 10:05:09 +00:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-04-24 07:34:54 +01:00
2026-04-24 07:34:54 +01:00
2026-02-09 17:36:12 +01:00
2026-03-26 01:11:39 +00:00
2026-02-21 21:46:34 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-04-26 18:33:15 +02:00
2026-04-25 14:54:10 +02:00
2026-03-21 10:29:54 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 12:30:01 +01:00
2026-04-22 11:52:56 +01:00
2026-03-26 01:11:39 +00:00
2026-01-08 10:51:35 +01:00
2026-03-26 01:11:39 +00:00
2026-04-22 11:52:56 +01:00
2026-04-22 11:52:56 +01:00
2026-03-18 13:21:57 +00:00
2026-03-26 01:11:39 +00:00
2026-01-23 14:26:11 +01:00
2026-03-26 01:11:39 +00:00
2026-04-22 14:24:12 +01:00
2026-04-22 14:24:12 +01:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-04-15 08:04:02 +02:00
2026-04-15 08:04:02 +02:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-02-19 11:27:06 +00:00
2026-03-26 01:11:39 +00:00
2026-02-16 12:09:23 +00:00
2026-03-26 01:11:39 +00:00
2026-03-24 14:00:01 +00:00
2026-03-26 01:11:39 +00:00
2026-03-30 14:05:10 +01:00
2026-03-30 14:05:10 +01:00
2026-02-19 11:27:06 +00:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-03-31 21:02:57 +02:00
2026-03-31 21:02:57 +02:00
2026-03-26 01:11:39 +00:00
2026-03-31 21:02:57 +02:00
2026-03-26 01:11:39 +00:00
2026-03-06 13:43:33 +01:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-04-25 14:54:10 +02:00
2026-04-25 14:54:10 +02:00
2026-02-23 17:30:25 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-02-19 11:27:06 +00:00
2026-03-26 01:11:39 +00:00
2026-03-26 01:11:39 +00:00
2026-01-13 12:40:55 +01:00
2026-03-26 01:11:39 +00:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-02-20 22:01:44 +00:00
2026-04-24 07:34:54 +01:00
2026-01-09 10:00:58 +01:00
2026-03-26 01:11:39 +00:00
2026-03-30 19:57:36 +01:00
2026-03-30 19:57:36 +01:00
2026-03-26 01:11:39 +00:00