ladybird/Libraries
Andreas Kling 419afa544c LibWebView: Notify all views when shared WebContent crashes
When multiple views share a WebContent process (e.g. parent and child
views created via window.open()), we need to notify ALL of them when
the process crashes, not just one.

Previously, each view would overwrite the single crash callback on
WebContentClient, so only the last view to initialize would be notified.

This adds WebContentClient::notify_all_views_of_crash() which iterates
over all registered views and notifies each one. Child views also now
propagate crashes to their parent, and can be disconnected between
tests to prevent stale crashes from affecting subsequent tests.
2026-01-13 23:57:46 +01:00
..
LibCompress CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibCore LibCore: Add pipe2() implementation for Windows 2026-01-13 21:05:58 +01:00
LibCrypto LibCrypto: Implement decapsulate method for MLKEM algorithm 2026-01-06 01:06:06 +01:00
LibDatabase LibDatabase+RequestServer: Store ByteString data as a BLOB 2025-11-12 09:06:21 -05:00
LibDevTools LibDevTools+LibWebView: Implement initial accessibility tree view 2025-10-20 10:51:19 +01:00
LibDiff CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibDNS LibDNS: Remove LibCore::DateTime dependency 2025-09-30 12:39:01 +02:00
LibFileSystem CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibGC LibGC: Use Vector::grow_capacity() in MarkingVisitor 2026-01-08 21:42:01 +01:00
LibGfx LibWeb: Implement resizing for eligible elements and update scrollbars 2026-01-12 11:00:14 +00:00
LibHTTP LibHTTP: Defer setting the response time until headers are received 2026-01-10 23:31:42 +01:00
LibIDL LibIDL: Add support for partial interface mixin 2026-01-13 10:09:22 +01:00
LibImageDecoderClient CMake: Rename serenity_* helper functions/macros to ladybird_* 2025-07-03 23:19:41 +02:00
LibIPC LibIPC: Handle EAGAIN on non-blocking wakeup pipe read 2026-01-13 21:05:58 +01:00
LibJS LibJS: Avoid sign negations in Temporal's DifferenceZonedDateTime 2026-01-13 13:02:22 -05:00
LibLine Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
LibMain AK: Expose helpers to invoke Windows runtime config directly in main() 2025-10-29 21:07:52 -06:00
LibMedia LibMedia: Make demuxers thread-safe and remove MutexedDemuxer 2026-01-07 00:13:32 +01:00
LibRegex LibRegex: Implement proper lookbehind via new StepBack opcodes 2026-01-11 23:24:49 +01:00
LibRequests LibRequests+RequestServer: Add an error code for CURLE_PARTIAL_FILE 2026-01-08 11:59:12 +01:00
LibSyntax Everywhere: Slap some [[clang::lifetimebound]] where appropriate 2025-09-01 11:11:38 +02:00
LibTest LibTest: Fix custom assertion handler on FreeBSD and OpenBSD 2026-01-12 20:58:21 +01:00
LibTextCodec LibTextCodec+LibWeb: Move isomorphic coders to LibTextCodec 2025-11-27 14:57:29 +01:00
LibThreading LibThreading: Use WeakEventLoopReference in BackgroundAction 2025-12-09 16:12:40 -06:00
LibTLS LibTLS: Use Windows-specific method to set default certificate store 2025-08-23 18:35:45 -06:00
LibUnicode LibUnicode+LibWeb: Add fast path grapheme segmenter for ASCII text 2026-01-11 11:10:19 +01:00
LibURL AK+LibURL: Use AK::IPv4/6 in Host 2025-12-31 10:24:56 +01:00
LibWasm LibWasm: Add missing tag section validation 2026-01-08 18:49:24 +01:00
LibWeb LibWeb: Address edge case on async module load 2026-01-13 18:12:38 +01:00
LibWebSocket LibHTTP+LibWeb+RequestServer: Move Fetch's HTTP header infra to LibHTTP 2025-11-27 14:57:29 +01:00
LibWebView LibWebView: Notify all views when shared WebContent crashes 2026-01-13 23:57:46 +01:00
LibXML LibXML+LibWeb: Use existing HTML entities table for XML parsing too 2026-01-09 19:13:41 +00:00
CMakeLists.txt LibDatabase+LibWebView: Extract our SQLite wrapper to its own library 2025-10-14 13:40:33 +02:00