ladybird/Libraries/LibDevTools
Sam Atkins 97070f836c LibDevTools: Add walker node picker protocol support
Firefox starts element picking by sending pick to the walker actor. Add
matching protocol handling so Ladybird can enter picker mode, send
hover, preview, pick, and cancel events, and serialize picked nodes in
the shape Firefox expects.

Picker hit testing can return text nodes, but Firefox only selects
elements in this mode. Normalize picker events to the closest element
ancestor and include the parent chain so Firefox can materialize missing
tree nodes before selecting the target.
2026-05-29 17:01:34 +01:00
..
Actors LibDevTools: Add walker node picker protocol support 2026-05-29 17:01:34 +01: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: Fix sending large messages over DevTools connection 2026-01-15 20:10:19 +01:00
Connection.h LibDevTools: Enable EXPLICIT_SYMBOL_EXPORT 2025-08-23 16:04:36 -06:00
DevToolsDelegate.h LibDevTools: Add walker node picker protocol support 2026-05-29 17:01:34 +01:00
DevToolsServer.cpp DevTools: Allocate fresh highlighter actors for each request 2026-05-27 17:47:50 +01:00
DevToolsServer.h DevTools: Allocate fresh highlighter actors for each request 2026-05-27 17:47:50 +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