ladybird/Services
Andreas Kling cd8778f662 LibDevTools: Stream console messages instead of polling by index
Previously, console messages were sent using an index-based system where
DevTools would be notified of new message indices and then request them
in batches. This created synchronization issues during page navigation
when the WebContent process resets while DevTools still has stale index
state.

This changes to a push-based model where console messages are sent
immediately as resources when they are logged, matching how Firefox
DevTools handles console messages. Each message is pushed through IPC
and forwarded to DevTools as a "console-message" or "error-message"
resource.

This eliminates the need for index tracking in FrameActor and simplifies
the entire console message pipeline from WebContent through to DevTools.
2026-01-15 20:10:19 +01:00
..
ImageDecoder Everywhere: Remove LibCore/System.h includes from header files 2025-12-04 15:40:46 +00:00
RequestServer RequestServer: Remove unused Request getters 2026-01-10 23:31:42 +01:00
WebContent LibDevTools: Stream console messages instead of polling by index 2026-01-15 20:10:19 +01:00
WebDriver LibCore: Remove unused KeepAsChild and disown mechanisms 2025-11-07 11:27:51 +01:00
WebWorker WebWorker: Move hack for initializing global scope's URL even earlier 2026-01-13 16:59:54 +01:00
CMakeLists.txt Services/WebDriver: Enable on Windows 2025-09-15 09:19:52 +02:00