Firefox asks the storage watcher for an indexed-db resource before it shows IndexedDB entries in the Storage panel. Add an IndexedDB actor and serialize the live LibWeb database registry on demand, so WebContent can return the host tree and table rows without duplicating database state. Use the LibWeb inspection helpers to read IndexedDB internals, and keep the Firefox protocol shape in LibDevTools. WebContent only forwards the serialized response over the existing DevTools IPC path.
39 lines
1.1 KiB
CMake
39 lines
1.1 KiB
CMake
set(SOURCES
|
|
Actor.cpp
|
|
Actors/AccessibilityActor.cpp
|
|
Actors/AccessibilityNodeActor.cpp
|
|
Actors/AccessibilityWalkerActor.cpp
|
|
Actors/ConsoleActor.cpp
|
|
Actors/CookiesActor.cpp
|
|
Actors/CSSPropertiesActor.cpp
|
|
Actors/DeviceActor.cpp
|
|
Actors/FrameActor.cpp
|
|
Actors/HighlighterActor.cpp
|
|
Actors/IndexedDBActor.cpp
|
|
Actors/InspectorActor.cpp
|
|
Actors/LayoutInspectorActor.cpp
|
|
Actors/NetworkEventActor.cpp
|
|
Actors/NetworkParentActor.cpp
|
|
Actors/NodeActor.cpp
|
|
Actors/PageStyleActor.cpp
|
|
Actors/ParentAccessibilityActor.cpp
|
|
Actors/PreferenceActor.cpp
|
|
Actors/ProcessActor.cpp
|
|
Actors/RootActor.cpp
|
|
Actors/StyleRuleActor.cpp
|
|
Actors/StyleSheetsActor.cpp
|
|
Actors/StorageActor.cpp
|
|
Actors/TabActor.cpp
|
|
Actors/TargetConfigurationActor.cpp
|
|
Actors/ThreadActor.cpp
|
|
Actors/ThreadConfigurationActor.cpp
|
|
Actors/WalkerActor.cpp
|
|
Actors/WatcherActor.cpp
|
|
Connection.cpp
|
|
DevToolsServer.cpp
|
|
IndexedDBSerialization.cpp
|
|
StorageHelpers.cpp
|
|
)
|
|
|
|
ladybird_lib(LibDevTools devtools EXPLICIT_SYMBOL_EXPORT)
|
|
target_link_libraries(LibDevTools PRIVATE LibCore LibHTTP LibWeb LibURL)
|