ladybird/Tests
Nico Weber d988b6facc LibGfx/WebPWriter+TestImageWriter: Fix bugs writing VP8X header
Two bugs:

1. Correctly set bits in VP8X header.
   Turns out these were set in the wrong order.

2. Correctly set the `has_alpha` flag.

Also add a test for writing webp files with icc data. With the
additional checks in other commits in this PR, this test catches
the bug in WebPWriter.

Rearrange some existing functions to make it easier to write this test:

* Extract encode_bitmap() from get_roundtrip_bitmap().
  encode_bitmap() allows passing extra_args that the test uses to pass
  in ICC data.
* Extract expect_bitmaps_equal() from test_roundtrip()
2024-05-08 16:34:11 +02:00
..
AK AK: Replace FP math in is_power_of with a purely integral algorithm 2024-05-07 16:43:34 -06:00
JSSpecCompiler Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
Kernel Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
LibAudio LibAudio: Test reading and writing of wav files 2024-01-08 07:20:11 -07:00
LibC Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
LibCompress Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
LibCore LibCore: Stop obsessing about tiny OOMs in Core::Timer 2024-04-17 07:16:52 +02:00
LibCpp Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
LibCrypto Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
LibDeviceTree LibDeviceTree: Add a simple DeviceTree class 2024-02-24 16:43:44 -07:00
LibDiff LibDiff: Fix wrong index used when prepending context lines 2023-09-11 12:10:50 +01:00
LibEDID Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
LibELF LibELF: Treat STB_WEAK like STB_GLOBAL during global symbol lookup 2024-04-21 13:34:04 -06:00
LibGfx LibGfx/WebPWriter+TestImageWriter: Fix bugs writing VP8X header 2024-05-08 16:34:11 +02:00
LibGL LibGL+LibGPU+LibSoftGPU: Implement blend equations 2024-02-19 23:23:40 +01:00
LibGLSL Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
LibIMAP Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
LibJS Everywhere: Remove uneeded short option argument where possible 2024-04-22 08:10:08 +02:00
LibLocale LibLocale: Statically link LibLocaleData into LibLocale 2024-04-21 13:34:04 -06:00
LibMarkdown Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
LibPDF LibPDF: Handle indirect reference resolving during parsing more robustly 2024-03-19 19:20:01 -04:00
LibRegex LibRegex: Account for extra explicit And/Or in class parser assertion 2024-03-24 08:24:46 +01:00
LibSemVer Userland+Tests: Remove unused <AK/Tuple.h> includes 2024-03-01 14:05:53 -07:00
LibSQL Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
LibTest LibTest: Add more numeric generators 2024-01-12 16:42:51 -07:00
LibTextCodec LibTextCodec+Everywhere: Port Decoders to new Strings 2023-02-19 17:15:47 +01:00
LibThreading LibThreading: Improve resiliancy of timed threading tests 2023-05-24 00:25:35 +02:00
LibTimeZone LibTimeZone+Userland: Change timezone functions to use UnixDateTime 2023-05-24 23:18:07 +02:00
LibTLS LibTLS+LibHTTP: Tolerate improperly closed TLS sockets 2024-04-17 07:19:03 +02:00
LibTTF LibGfx/OpenType: Ensure Cmap subtable offset is within expected range 2023-11-11 22:20:17 +01:00
LibUnicode LibUnicode: Add IDNA::to_ascii 2023-12-10 08:04:58 -05:00
LibURL LibURL+LibWeb: Move data URL processing to LibWeb's fetch infrastructure 2024-03-25 08:13:27 +01:00
LibVideo Tests: Add regression tests for fixed OSS-Fuzz test cases 2023-10-24 07:30:04 +02:00
LibWasm Everywhere: Run clang-format 2024-04-24 16:50:01 -04:00
LibWeb LibWeb: Implement Element::scroll(HTML::ScrollToOptions) 2024-05-07 17:21:52 -06:00
LibWebView AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
LibXML LibXML: Actually append resolved references when parsing content 2023-07-23 16:09:12 +02:00
Spreadsheet Everywhere: Rename {Deprecated => Byte}String 2023-12-17 18:25:10 +03:30
Utilities Utilities: Make uniq behavior consistent with coreutils 2024-04-27 16:33:27 -06:00
CMakeLists.txt AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00