ladybird/Libraries/LibDevTools
Timothy Flynn 80d7350ee5 LibDevTools: Ensure the walker actor only displays nodes it created
The NodeIdentifier struct essentially contains the DOM node ID within
its WebContent process. These will repeat across multiple processes,
thus we cannot use them to search for node actors in the global actor
registry.

Instead, we can store a map of all node actors created by the walker
itself. The NodeIdentifier is then appropriate for actor lookups on
that map. This has the added benefit of not needing to search the entire
actor registry many times while forming the DOM node caches.

This fix allows us to inspect multiple tabs at once.
2025-03-14 09:04:03 +01:00
..
Actors LibDevTools: Ensure the walker actor only displays nodes it created 2025-03-14 09:04:03 +01:00
Actor.cpp LibDevTools: Re-implement how we handle ordered responses 2025-03-13 16:56:28 -04:00
Actor.h LibDevTools: Re-implement how we handle ordered responses 2025-03-13 16:56:28 -04:00
CMakeLists.txt LibDevTools+LibWebView: Implement getting document style sheets 2025-03-13 16:56:28 -04:00
Connection.cpp LibDevTools: Move message data into a structure 2025-03-13 16:56:28 -04:00
Connection.h LibDevTools: Move message data into a structure 2025-03-13 16:56:28 -04:00
DevToolsDelegate.h LibDevTools+LibWebView: Implement getting document style sheets 2025-03-13 16:56:28 -04:00
DevToolsServer.cpp LibDevTools: Re-implement how we handle ordered responses 2025-03-13 16:56:28 -04:00
DevToolsServer.h LibDevTools: Move message data into a structure 2025-03-13 16:56:28 -04:00
Forward.h LibDevTools+LibWebView: Implement getting document style sheets 2025-03-13 16:56:28 -04:00