Andreas Kling
e1d35d7da9
LibWeb+LibGfx: Decompress WOFF2 fonts off the main thread
...
Add an off-thread preparation step for downloaded vector fonts so
WOFF2 resources can be decompressed before LibWeb tries to create a
typeface from them. This avoids doing the conversion work on the main
thread during @font-face loading.
Expose raw WOFF2-to-TTF conversion from LibGfx's WOFF2 loader and use
that from the new preparation path. Keeping the libwoff2 integration
in LibGfx preserves the layering between LibWeb and the third-party
decoder while still letting LibWeb schedule the work off-thread.
2026-04-18 23:46:20 +02:00
..
2026-04-18 23:46:20 +02:00
2026-04-18 01:25:00 -05:00
2026-04-18 14:22:49 +02:00
2025-10-10 15:37:45 +02:00
2025-10-10 15:37:45 +02:00
2026-04-08 09:57:53 +02:00
2026-01-23 16:23:06 +01:00
2025-11-28 18:32:48 +01:00
2026-01-22 17:38:15 +01:00
2026-03-31 10:37:23 +02:00
2026-04-15 10:26:53 +01:00
2026-04-18 01:25:00 -05:00
2025-06-25 22:54:48 +12:00
2025-06-25 22:54:48 +12:00
2026-04-16 12:06:10 +02:00
2026-04-16 12:06:10 +02:00
2026-04-16 12:06:10 +02:00
2026-04-16 12:06:10 +02:00
2026-04-18 01:25:00 -05:00
2026-04-18 01:25:00 -05:00
2025-08-06 15:21:03 +02:00
2025-11-28 18:32:48 +01:00
2025-12-03 12:23:56 +01:00
2026-03-02 14:03:32 +00:00
2026-03-02 14:03:32 +00:00
2025-06-01 23:22:10 +02:00
2026-01-21 14:01:35 +01:00
2026-01-21 14:01:35 +01:00
2026-04-09 01:18:59 +02:00
2025-11-04 21:44:32 +01:00
2025-08-01 04:39:50 -04:00
2025-08-01 04:39:50 -04:00
2026-04-18 01:25:00 -05:00
2026-04-18 01:25:00 -05:00
2025-08-17 10:51:05 +02:00
2025-07-28 09:15:23 +02:00
2025-08-11 17:10:04 +01:00
2026-02-22 13:56:12 -05:00
2024-12-28 05:39:32 -08:00
2024-12-03 23:35:45 +01:00
2025-11-15 16:08:53 +01:00
2025-11-30 08:45:29 -05:00
2025-10-23 18:52:36 +02:00
2026-04-15 17:08:02 -05:00
2025-10-23 18:52:36 +02:00
2026-04-18 01:25:00 -05:00
2026-04-12 21:18:33 +02:00
2025-11-28 18:32:48 +01:00
2026-03-31 10:37:23 +02:00
2024-11-20 21:13:23 +01:00
2025-11-28 18:32:48 +01:00
2026-01-19 04:01:37 +01:00
2026-01-19 04:01:37 +01:00
2026-01-19 04:01:37 +01:00
2026-03-31 10:37:23 +02:00
2024-12-15 23:27:42 +01:00
2024-11-20 21:13:23 +01:00
2026-03-31 10:37:23 +02:00
2025-11-12 15:59:01 +01:00
2026-02-02 14:11:43 +00:00
2025-11-28 18:32:48 +01:00
2025-11-28 18:32:48 +01:00
2026-04-14 21:49:08 +02:00
2026-04-14 21:49:08 +02:00
2026-04-17 00:39:04 +02:00
2026-04-09 01:18:59 +02:00
2026-03-31 10:37:23 +02:00
2026-03-19 13:35:16 +01:00
2026-03-19 13:35:16 +01:00
2025-06-01 23:22:10 +02:00
2025-11-28 18:32:48 +01:00
2024-11-20 21:13:23 +01:00
2025-11-28 18:32:48 +01:00
2026-03-26 12:15:36 +00:00
2026-03-26 12:15:36 +00:00
2025-06-09 11:25:14 -04:00
2025-11-28 18:32:48 +01:00
2025-11-28 18:32:48 +01:00
2026-04-12 21:18:33 +02:00
2026-04-12 21:18:33 +02:00
2026-04-14 23:56:26 +02:00
2026-04-14 21:49:08 +02:00
2026-04-18 01:25:00 -05:00
2026-04-18 01:25:00 -05:00