ladybird/Tests
Callum Law 3421cd76fa LibWeb: Store CSSStyleProperties properties in "specified order"
The spec requires us to store properties in their shorthand-expanded
form and in the "specified" order, removing duplicates prefering based
on "cascading order". We already enforced this in `set_property` but
not at creation time (e.g. in stylesheets) or in `set_css_text` (e.g.
updating style attribute).

This commit enforces the spec requirements at all the relevant points.

We no longer include logical properties in the return value of
`getComputedStyle` as they are mapped to their physical equivalents in
`StyleComputer::for_each_property_expanding_shorthands`, but resolving
that requires a relatively large rework of how we handle logical
properties, (namely moving when we map them to their physical
equivalents from parse time to style computation time).

This also exposes two false positive tests in
wpt-import/css/cssom/border-shorthand-serialization.html related to us
not yet supporting the border-image css property.
2025-06-09 10:43:50 +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 LibTest/Tests: Build and run test-js on windows 2025-06-05 22:00:55 -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: Store CSSStyleProperties properties in "specified order" 2025-06-09 10:43:50 +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/LibThreading: Port to Windows 2025-06-05 10:16:03 -06:00