1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 18:10:56 +09:00
ladybird/Tests/LibWeb
Sam Atkins 5a1c73d7e2 LibGfx+LibWeb: Update definitions of supported font formats and features
Based very scientifically on what's listed here:
https://harfbuzz.github.io/what-does-harfbuzz-do.html

I've moved the code into LibGfx because including a HarfBuzz header
directly from LibWeb is a little unpleasant. But the Gfx::FontTech enum
follows the CSS definitions for font features for simplicity.

TrueType collections are supported. SVG and Embedded OpenType are not,
but they're not widely supported by other browsers so that's fine.

Most of the features are completely supported by HarfBuzz, so we can
just return true. Graphite support is optional (and it appears we use a
build of HarfBuzz without it) but there's a define we can check.
Incremental Font Transfer is a whole separate thing that we definitely
don't support yet.
2025-06-05 12:10:29 +01:00
..
Assets LibWeb: Check if navigable has active window before navigating 2025-02-28 23:15:35 +01:00
Crash LibWeb: Disentangle both ends of a MessagePort at once 2025-05-24 10:47:06 +12:00
Fixtures Tests/LibWeb: Fix type for delay_ms property in HTTP echo server 2024-12-07 15:49:15 +00:00
Layout LibWeb: Implement text-wrap CSS property 2025-06-04 12:48:36 +01:00
Ref LibWeb: Use the correct definition of separated-borders mode 2025-06-04 15:02:42 +01:00
Screenshot Tests/LibWeb: Fix flaky css background test 2025-05-30 12:03:25 -04:00
Text LibGfx+LibWeb: Update definitions of supported font formats and features 2025-06-05 12:10:29 +01:00
add_libweb_test.py Everywhere: Document use of ladybird.py over ladybird.sh 2025-05-29 16:24:17 -04:00
CMakeLists.txt LibWeb: Only use code unit length for is_code_unit_prefix 2025-05-12 11:20:32 +02:00
TestConfig.ini LibWeb: Print FIXME instead of throwing NotSupportedError in WebAudio 2025-05-28 20:37:35 +02:00
TestCSSIDSpeed.cpp
TestCSSInheritedProperty.cpp Meta/LibWeb: Use correct shorthand range in is_inherited_property 2024-12-22 12:33:41 +01:00
TestCSSPixels.cpp
TestCSSTokenStream.cpp
TestFetchInfrastructure.cpp
TestFetchURL.cpp Everywhere: Remove some use of the URL constructors 2025-02-19 08:01:35 -05:00
TestHTMLTokenizer.cpp LibWeb: Fix hex character references accepting all alphabetic ASCII 2025-01-07 00:43:41 +01:00
TestHTMLTokenizerSwift.swift LibWeb: Add remaining states to the Swift tokenizer 2024-11-15 10:51:45 -07:00
TestLibWebSwiftBindings.swift
TestMicrosyntax.cpp
TestMimeSniff.cpp LibWeb/MimeSniff: Add WebM signature sniffing and VINT parsing 2025-05-15 09:39:19 -06:00
TestNumbers.cpp
TestStrings.cpp LibWeb: Only use code unit length for is_code_unit_prefix 2025-05-12 11:20:32 +02:00
tokenizer-test.html