ladybird/Libraries/LibDevTools
Sam Atkins 1b3296b574 LibDevTools: Avoid stale callbacks during server teardown
DevTools server callbacks can outlive the server when deferred work is
queued during connection shutdown. Capture weak pointers for those tasks
and clear socket callbacks while the server is being destroyed so later
actor cleanup cannot touch freed state.

Add protocol coverage that destroys a server with deferred actor cleanup
pending, before adding the style-rule actor path that depends on this.
2026-06-04 20:54:33 +01:00
..
Actors Meta: Enable exit-time destructor warnings for libraries 2026-06-04 19:20:49 +02:00
Actor.cpp LibDevTools: Re-implement how we handle ordered responses 2025-03-13 16:56:28 -04:00
Actor.h LibDevTools: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
CMakeLists.txt LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00
Connection.cpp LibDevTools: Avoid stale callbacks during server teardown 2026-06-04 20:54:33 +01:00
Connection.h LibDevTools: Avoid stale callbacks during server teardown 2026-06-04 20:54:33 +01:00
DevToolsDelegate.h LibDevTools+LibWebView: Support DevTools URL navigation 2026-06-01 15:09:25 +01:00
DevToolsServer.cpp LibDevTools: Avoid stale callbacks during server teardown 2026-06-04 20:54:33 +01:00
DevToolsServer.h LibDevTools: Avoid stale callbacks during server teardown 2026-06-04 20:54:33 +01:00
Forward.h LibDevTools: Add Firefox DevTools network monitoring support 2026-01-15 20:10:19 +01:00
Node.h LibDevTools: Pull DOMNode type and related code into new Node.h 2025-10-20 10:51:19 +01:00