Martin Robinson
45344dca2b
font_cache: Handle filtering @font-face rules in Servo ( #31601 )
...
Instead of letting Stylo filter `@font-face` rules, handle this
filtering in Servo. It doesn't make sense that Stylo knows about what
fonts Servo supports. This also cleans up a bit the way that this is
handled, giving an entire stylesheet of rules to the font cache to
process instead of letting each layout thread walk the rules. This
brings more of the font-related code into the FontCacheThread itself.
This is the first step toward adding WOFF2 support and fixing various
web font related bugs.
2024-03-11 14:47:52 +00:00
..
2024-02-28 15:09:26 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2024-03-11 14:47:52 +00:00
2024-02-18 04:56:46 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-11-15 05:55:31 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2024-01-08 14:49:50 +00:00
2024-01-08 14:49:50 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2024-03-11 14:47:52 +00:00
2024-03-11 14:47:52 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2024-02-25 06:16:30 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2024-01-08 14:49:50 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2024-02-25 06:16:30 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2024-02-28 15:09:26 +00:00
2023-08-22 11:36:48 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2024-02-11 10:08:49 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-08-22 11:36:48 +00:00
2023-08-22 11:36:48 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2024-03-03 09:03:40 +00:00
2024-03-11 14:47:52 +00:00
2023-06-22 21:15:41 +02:00
2023-10-06 00:51:48 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-10-06 00:51:48 +00:00
2023-10-06 00:51:48 +00:00
2023-10-06 00:51:48 +00:00
2023-10-06 00:51:48 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-10-25 07:26:53 +00:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-06-22 21:15:41 +02:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00
2023-08-15 00:28:32 +00:00