ladybird/Libraries/LibCompress
Tete17 7a235537e8 LibCompress: Error out when encounters and incomplete stream
If we find ourselves in a situation where zlib can't make any progress,
we don't have any more data to feed in and no output has been produced,
we need to raise an error as the compressed data is incomplete.

This used to lead to an infinite busy loop where we keep calling
zlib to decompressed but is not able. This causes the promise on the
read side of the transformer to never fulfill.

This gives us at least 24 more WPT tests :)
2025-06-14 18:26:56 -04:00
..
CMakeLists.txt LibCompress: Introduce generic de/compressor using zlib 2025-03-19 13:46:50 +01:00
Deflate.cpp LibCompress: Refactor deflate de/compressor using zlib 2025-03-19 13:46:50 +01:00
Deflate.h LibCompress: Refactor deflate de/compressor using zlib 2025-03-19 13:46:50 +01:00
DeflateTables.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Forward.h LibCompress: Add a forwarding header 2024-11-17 22:37:45 +01:00
GenericZlib.cpp LibCompress: Error out when encounters and incomplete stream 2025-06-14 18:26:56 -04:00
GenericZlib.h LibCompress: Introduce generic de/compressor using zlib 2025-03-19 13:46:50 +01:00
Gzip.cpp LibCompress: Refactor gzip de/compressor using zlib 2025-03-19 13:46:50 +01:00
Gzip.h LibCompress: Refactor gzip de/compressor using zlib 2025-03-19 13:46:50 +01:00
Huffman.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Lzw.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PackBitsDecoder.cpp Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
PackBitsDecoder.h Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
Zlib.cpp LibCompress: Refactor zlib de/compressor using zlib 2025-03-19 13:46:50 +01:00
Zlib.h LibCompress: Refactor zlib de/compressor using zlib 2025-03-19 13:46:50 +01:00