LibCompress: Refactor deflate de/compressor using zlib

Also remove two crash tests that are not relevant anymore because the
implementation changed substantially.
This commit is contained in:
devgianlu 2025-03-01 17:41:22 +01:00 committed by Jelle Raaijmakers
parent 2baa7977a4
commit 1c2b373e9c
Notes: github-actions[bot] 2025-03-19 12:48:41 +00:00
8 changed files with 56 additions and 1018 deletions

View file

@ -34,7 +34,7 @@ WebIDL::ExceptionOr<GC::Ref<DecompressionStream>> DecompressionStream::construct
case Bindings::CompressionFormat::Deflate:
return TRY(Compress::ZlibDecompressor::create(move(input_stream)));
case Bindings::CompressionFormat::DeflateRaw:
return TRY(Compress::DeflateDecompressor::construct(make<LittleEndianInputBitStream>(move(input_stream))));
return TRY(Compress::DeflateDecompressor::create(move(input_stream)));
case Bindings::CompressionFormat::Gzip:
return TRY(Compress::GzipDecompressor::create((move(input_stream))));
}