ladybird/Tests
Sam Atkins c1d4323cf7 LibWeb: Support counter-* properties on pseudo-elements
There are multiple things happening here which are interconnected:

- We now use AbstractElement to refer to the source of a counter, which
  means we also need to pass that around to compute `content`.

- Give AbstractElement new helper methods that are needed by
  CountersSet, so it doesn't have to care whether it's dealing with a
  true Element or PseudoElement.

- The CountersSet algorithms now walk the layout tree instead of DOM
  tree, so TreeBuilder needs to wait until the layout node exists
  before it resolves counters for it.

- Resolve counters when creating a pseudo-element's layout node. We
  awkwardly compute the `content` value up to twice: Once to figure out
  what kind of node we need to make, and then if it's a string, we do
  so again after counters are resolved so we can get the true value of
  any `counter()` functions. This will need adjusting in the future but
  it works for now.
2025-06-19 12:35:31 +01:00
..
AK AK: Implement demangle() for MSVC ABI 2025-06-17 18:39:18 -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
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 LibGfx/AVIF: Always reduce decoding output to a bit depth of 8 2025-06-18 14:27:24 +02:00
LibJS Tests: Disable test-js on Windows 2025-06-17 15:33:26 -06: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 Tests/LibThreading: Port to Windows 2025-06-05 10:16:03 -06: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 LibWeb: Support counter-* properties on pseudo-elements 2025-06-19 12:35:31 +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: Enable LibTest, LibTextCodec and LibUnicode tests on Windows 2025-06-17 16:19:22 -06:00