ladybird/Libraries/LibDevTools/Actors
Timothy Flynn 5ed91dc915 LibDevTools: Implement enough of the protocol to inspect tabs
There is a lot needed all at once to actually inspect a tab's DOM tree.
It begins with requesting a "watcher" from a TabActor. It seems there
can be many types of watchers, but here we implement the "frame" watcher
only. The watcher creates an "inspector", which in turn creates a
"walker", which is the actor ultimately responsible for serializing and
inspecting the DOM tree.

In between all that, the DevTools client will send a handful of other
informational requests. If we do not reply to these, the client will not
move forward with the walker. For example, the CSSPropertiesActor will
be asked for a list of all known CSS properties.
2025-02-19 08:45:51 -05:00
..
CSSPropertiesActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
CSSPropertiesActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
DeviceActor.cpp LibDevTools: Introduce a Firefox DevTools server library 2025-02-19 08:45:51 -05:00
DeviceActor.h LibDevTools: Introduce a Firefox DevTools server library 2025-02-19 08:45:51 -05:00
FrameActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
FrameActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
HighlighterActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
HighlighterActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
InspectorActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
InspectorActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
PageStyleActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
PageStyleActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
PreferenceActor.cpp LibDevTools: Introduce a Firefox DevTools server library 2025-02-19 08:45:51 -05:00
PreferenceActor.h LibDevTools: Introduce a Firefox DevTools server library 2025-02-19 08:45:51 -05:00
ProcessActor.cpp LibDevTools: Introduce a Firefox DevTools server library 2025-02-19 08:45:51 -05:00
ProcessActor.h LibDevTools: Introduce a Firefox DevTools server library 2025-02-19 08:45:51 -05:00
RootActor.cpp LibDevTools: Implement enough of the protocol to see a tab list 2025-02-19 08:45:51 -05:00
RootActor.h LibDevTools: Implement enough of the protocol to see a tab list 2025-02-19 08:45:51 -05:00
TabActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
TabActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
TargetConfigurationActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
TargetConfigurationActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
ThreadActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
ThreadActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
ThreadConfigurationActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
ThreadConfigurationActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
WalkerActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
WalkerActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
WatcherActor.cpp LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00
WatcherActor.h LibDevTools: Implement enough of the protocol to inspect tabs 2025-02-19 08:45:51 -05:00