ladybird/Tests/LibWeb
Shannon Booth 7b0dd6ab30 LibTextCodec: Use encoding_rs for legacy codecs
Replace the generated C++ legacy codec implementations with a
small Rust wrapper around encoding_rs.

This keeps the existing LibTextCodec API while moving label lookup,
legacy decode/encode, validation, and streaming decoder state to Rust.
The generated index data and generator are no longer needed.

It also fixes several TextDecoder EOF cases due to a more correct
implementation. encoding_rs finalizes decoders according to the
Encoding Standard, so incomplete UTF-8/Big5 tails and malformed
UTF-16 surrogate tails produce the required single replacement at
end-of-queue instead of being dropped, buffered, or double-counted
by our old hand-written decoders.
2026-06-20 21:56:43 +02:00
..
Assets LibWeb: Verify whitespace font has the glyph in font_for_space() 2026-04-22 20:27:41 +02:00
Crash LibWeb: Fix crash from SVG resource boxes outliving removed element 2026-06-18 13:35:32 +02:00
CSSTokenizer LibWeb: Clamp CSS numeric token values to float range 2026-04-22 14:24:12 +01:00
Fixtures Tests: Configure WPT server substitutions for local hosts 2026-06-11 17:01:48 +02:00
Layout LibWeb: Apply null transform properties on style recomputation 2026-06-18 12:26:22 +02:00
Ref LibGfx+LibWeb: Preserve text color for selections 2026-06-18 22:43:26 +02:00
Screenshot LibGfx+LibWeb: Preserve text color for selections 2026-06-18 22:43:26 +02:00
test-web test-web: Don't include skipped tests in --dry-run output 2026-06-19 09:47:55 +02:00
Text LibTextCodec: Use encoding_rs for legacy codecs 2026-06-20 21:56:43 +02:00
Tokenizer LibWeb: Add HTML tokenizer dump tests 2026-05-15 21:01:40 +02:00
add_libweb_test.py LibWeb: Compare Screenshot tests directly against expected PNGs 2026-02-24 09:55:14 +01:00
CMakeLists.txt LibWeb: Preserve compatible visual context tree versions 2026-06-18 00:12:42 +02:00
css-tokenizer.cpp LibWeb: Honor requested CSS tokenizer encoding 2026-05-18 14:08:22 +02:00
test-css-tokenizer.py LibWeb/CSS: Port the CSS Tokenizer to Rust 2026-05-03 09:49:00 +02:00
TestAccumulatedVisualContext.cpp LibWeb: Skip repaint for visual context-only style changes 2026-06-18 00:12:42 +02:00
TestConfig.ini LibWeb: Reject canvas toDataURL()/toBlob() when not origin-clean 2026-06-18 10:52:42 +02:00
TestContentBlocker.cpp LibWeb: Use adblock-rust in ContentBlocker 2026-05-24 08:16:46 +02:00
TestControlMessageQueue.cpp LibWeb/WebAudio: Add stable IDs to AudioNodes 2026-01-23 15:03:43 +01:00
TestCSSIDSpeed.cpp
TestCSSInheritedProperty.cpp LibWeb/CSS: Remove PropertyID::Invalid 2025-09-30 15:21:09 +02:00
TestCSSPixels.cpp LibWeb/CSS: Retain length precision in PercentageOr<T> 2026-06-18 09:59:41 +02:00
TestCSSStyleSheetInvalidation.cpp LibWeb: Split shadow stylesheet host-side invalidation reach 2026-05-05 18:36:34 +02:00
TestCSSSyntaxParser.cpp
TestCSSTokenizer.cpp LibWeb: Honor requested CSS tokenizer encoding 2026-05-18 14:08:22 +02:00
TestCSSTokenStream.cpp
TestFetchResponse.cpp LibWeb: Preserve JS bytecode in memory cache 2026-06-06 09:15:09 +02:00
TestFetchURL.cpp
TestHTMLTokenizer.cpp LibWeb: Replace the HTML tokenizer with Rust 2026-05-15 21:01:40 +02:00
TestMicrosyntax.cpp
TestMimeSniff.cpp LibWeb/MimeSniff: Update Rar signature to match spec 2025-07-31 16:21:20 +02:00
TestNumbers.cpp
TestPage.cpp LibWeb+WebContent+WebWorker: Drop display list player type selection 2026-06-18 10:25:44 +02:00
TestRefCountedTreeNode.cpp LibWeb: Add RefCountedTreeNode 2026-05-07 15:03:44 +02:00
TestSecureContexts.cpp LibWeb/SecureContexts: Correct the 127.0.0.0/8 trustworthiness check 2026-05-31 21:56:18 +02:00
TestSessionHistoryEntry.cpp LibWeb: Let newer navigations win history races 2026-06-16 00:00:38 +02:00
TestSourceHighlighter.cpp LibSyntax+LibJS+LibWebView: Port the syntax highlighter to UTF-8 2026-06-06 18:42:18 +02:00
TestStrings.cpp
tokenizer-test.html