Firefox exposes localStorage and sessionStorage through the same storage actor protocol used by cookies. Add matching resources for the current tab so the Storage panel can list key/value pairs. Read the values through WebContent rather than directly from the browser process. Session storage lives in LibWeb, and using the same path for both stores keeps the actor independent of the backing store.
37 lines
1.1 KiB
CMake
37 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/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
|
|
StorageHelpers.cpp
|
|
)
|
|
|
|
ladybird_lib(LibDevTools devtools EXPLICIT_SYMBOL_EXPORT)
|
|
target_link_libraries(LibDevTools PRIVATE LibCore LibHTTP LibWeb LibURL)
|