devtools: Handle getEnvironment message (#43167)

Initial work to support scopes in the debugger. They don't show at the
moment since we are not processing variables yet. Depends on #43166.

Testing: Ran `mach test-devtools` and manual testing.
Part of: #36027

Signed-off-by: eri <eri@igalia.com>
Co-authored-by: atbrakhi <atbrakhi@igalia.com>
This commit is contained in:
eri
2026-03-12 14:13:03 +01:00
committed by GitHub
parent e88c5dd752
commit f53a259216
9 changed files with 135 additions and 13 deletions

View File

@@ -4,11 +4,19 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
[Exposed=DebuggerGlobalScope]
interface DebuggerGetEnvironmentEvent : Event {
readonly attribute DOMString frameActorId;
};
partial interface DebuggerGlobalScope {
DOMString? registerEnvironmentActor(
EnvironmentInfo result,
DOMString? parent
);
undefined getEnvironmentResult(
DOMString environmentActorId
);
};
dictionary EnvironmentInfo {