ladybird/Libraries/LibTextCodec
Andreas Kling afb0fa2413 LibJS: Hash encoded source identity in bytecode cache
Switch bytecode cache source identity from decoded UTF-16 source text to
the original encoded response bytes plus the effective source encoding.
Store the decoded source length in the cache blob header so warm loads
can build lazy SourceCode objects without decoding the source before
checking the sidecar.

This removes the main-thread decoded_source_text_info pass from valid
warm-cache script and module loads. The source is only decoded on cache
miss, or when a rejected sidecar falls back to source compilation.
2026-06-03 14:11:23 +02:00
..
CMakeLists.txt LibTextCodec: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
Decoder.cpp LibJS: Hash encoded source identity in bytecode cache 2026-06-03 14:11:23 +02:00
Decoder.h LibJS: Hash encoded source identity in bytecode cache 2026-06-03 14:11:23 +02:00
Encoder.cpp LibTextCodec: Update GB18030 for GB18030-2022 and import WPT tests 2026-05-09 11:44:42 +02:00
Encoder.h LibTextEncoder/LibURL: Cleanup includes 2026-02-26 18:31:57 +01:00
Forward.h LibTextCodec: Add streaming decoder 2026-04-29 04:12:44 +02:00
indexes.json LibTextCodec: Update GB18030 for GB18030-2022 and import WPT tests 2026-05-09 11:44:42 +02:00