1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-09 09:34:57 +09:00
ladybird/Tests
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
..
AK AK: Add initial support for AK testsuite on Windows 2025-05-20 10:58:43 -06:00
ClangPlugins Everywhere: Format all python files with black 2025-05-22 16:21:42 +02:00
LibCompress LibCompress: Refactor deflate de/compressor using zlib 2025-03-19 13:46:50 +01:00
LibCore Tests: Re-enable TestLibCoreMappedFile and TestLibCoreStream 2025-05-27 20:34:47 -06:00
LibCrypto LibCrypto: Replace {Unsigned,Signed}BigInteger impl with LibTomMath 2025-05-23 11:57:21 +02:00
LibDiff LibDiff: Fix wrong index used when prepending context lines 2023-09-11 12:10:50 +01:00
LibDNS LibDNS: Ensure non-blocking socket is used for TCP connections 2025-02-22 18:39:58 +01:00
LibGC LibGC+LibWeb+LibJS: Remove workaround for Swift boolean bitfield issue 2025-04-04 13:06:53 -06:00
LibGfx Meta: Enforce newlines around namespaces 2025-05-14 02:01:59 -06:00
LibJS LibJS+LibUnicode: Change time zones in a way that works on Windows 2025-06-01 18:48:58 -04:00
LibMedia Meta: Consolidate checking for the system audio backend 2024-12-25 12:00:43 +01:00
LibRegex LibRegex: Fix handling of + quantifier with zero-width matches 2025-06-02 15:52:26 +02:00
LibTest LibTest: Support death tests without child process cloning 2025-05-16 13:23:32 -06:00
LibTextCodec AK+LibTextCodec: Stop using Utf16View endianness override 2025-04-16 10:04:50 +02:00
LibThreading LibThreading: Remove the thread pool 2024-09-22 14:07:16 -04:00
LibTLS LibTLS+Tests: Build LibTLS tests from their test directory 2025-05-19 18:37:15 -04:00
LibUnicode LibJS+LibUnicode: Change time zones in a way that works on Windows 2025-06-01 18:48:58 -04:00
LibURL Tests/LibURL: Port to Windows 2025-06-01 16:42:19 -06:00
LibWasm Tests: Move test-wasm build rules to Tests/LibWasm 2025-05-19 18:37:15 -04:00
LibWeb LibGfx+LibWeb: Update definitions of supported font formats and features 2025-06-05 12:10:29 +01:00
LibWebView LibWebView: Do not use AK::format to format search engine URLs 2025-04-06 13:45:10 +02:00
LibXML LibTest: Support death tests without child process cloning 2025-05-16 13:23:32 -06:00
Resources Tests: Annotate configurationJSON in SwiftTestMain with noisolate 2024-11-26 11:00:48 +01:00
CMakeLists.txt Tests/LibURL: Port to Windows 2025-06-01 16:42:19 -06:00