ladybird/Libraries
Jelle Raaijmakers 2b78b84979 AK+Everywhere: Add and use weak_callback()
We have a common pattern of creating a `WeakPtr<T>` from a reference and
passing that into a lambda, to then take the strong ref when the lambda
is executed. Add `weak_callback(Weakable, lambda)` that returns a lambda
that only invokes the callback if a strong ref exists, and passes it as
the first argument.
2026-02-26 08:03:50 -05:00
..
LibCompress LibCompress: Remove unused header in Gzip 2026-02-23 12:15:23 +01:00
LibCore LibCore: Remove unused header in File 2026-02-23 12:15:23 +01:00
LibCrypto LibCrypto: Remove unused header in RSA 2026-02-23 12:15:23 +01:00
LibDatabase LibDatabase: Allow String values to contain embedded null bytes 2026-02-14 10:25:33 -05:00
LibDevTools AK+Everywhere: Add and use weak_callback() 2026-02-26 08:03:50 -05:00
LibDiff CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibDNS LibDNS: Remove unused header in Message 2026-02-23 12:15:23 +01:00
LibFileSystem LibFileSystem: Remove unused TempFile class 2026-02-14 10:25:33 -05:00
LibGC LibGC: Remove hash() from Traits<GC::Weak<T>> 2026-02-24 22:35:03 +01:00
LibGfx LibGfx+LibRegex: Prevent double hashing of values 2026-02-23 16:44:07 +01:00
LibHTTP LibHTTP: Use IdentityHashTraits for HashMaps keyed by the cache key 2026-02-24 15:10:59 +01:00
LibIDL LibIDL: Remove unused header in Types 2026-02-23 12:15:23 +01:00
LibImageDecoderClient LibImageDecoderClient+LibWebView: Add animation session client API 2026-02-13 18:34:24 +01:00
LibIPC LibIPC: Remove unused header in TransportSocket 2026-02-23 12:15:23 +01:00
LibJS LibJS: Prevent escaped surrogates from combining in Unicode regexes 2026-02-26 13:50:11 +01:00
LibLine LibCore: Remove unused header in EventLoop 2026-02-21 19:27:35 +01:00
LibMain AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibMedia LibMedia: Fix signed PCM to float sample normalization 2026-02-25 01:50:00 -06:00
LibRegex LibRegex: Track optional capture groups for match_length_minimum 2026-02-26 13:50:11 +01:00
LibRequests LibCore: Remove unused header in EventReceiver 2026-02-21 19:27:35 +01:00
LibSyntax LibSyntax: Include RefCounted in Document.h 2026-01-23 09:20:15 +01:00
LibTest LibWasm: Take call arguments and results on registers if possible 2026-02-02 14:11:49 +01:00
LibTextCodec LibTextCodec+LibWeb: Move isomorphic coders to LibTextCodec 2025-11-27 14:57:29 +01:00
LibThreading LibThreading: Remove handling of null thread name for Thread 2026-02-21 12:37:44 +01:00
LibTLS LibTLS: Use Windows-specific method to set default certificate store 2025-08-23 18:35:45 -06:00
LibUnicode LibUnicode: Print error codes when calls to ICU fail 2026-02-21 16:55:36 -05:00
LibURL LibURL: Strip trailing dot before running the PSL algorithm 2026-02-22 12:07:43 +01:00
LibWasm LibWasm: Use the right indices for i64 constlocal fused ops 2026-02-23 00:22:47 +01:00
LibWeb AK+Everywhere: Add and use weak_callback() 2026-02-26 08:03:50 -05:00
LibWebSocket LibCrypto+AK: Merge LibCrypto/SecureRandom into AK/Random 2026-01-23 15:53:27 +01:00
LibWebView test-web: Reset viewport size after each test 2026-02-23 18:44:26 +00:00
LibXML LibXML+LibWeb: Use existing HTML entities table for XML parsing too 2026-01-09 19:13:41 +00:00
CMakeLists.txt CMake: Remove ENABLE_WINDOWS_CI option and adjust presets to match Unix 2026-01-16 11:15:16 -07:00