Use sendEvent in Runtime.executionContextCreated and expose it

Signed-off-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
Francis Bouvier
2024-04-23 10:44:03 +02:00
parent 7a03562a33
commit 28d5c682cd

View File

@@ -55,7 +55,7 @@ fn enable(
return result(alloc, id, null, null, sessionID); return result(alloc, id, null, null, sessionID);
} }
const AuxData = struct { pub const AuxData = struct {
isDefault: bool = true, isDefault: bool = true,
type: []const u8 = "default", type: []const u8 = "default",
frameId: []const u8 = cdp.FrameID, frameId: []const u8 = cdp.FrameID,
@@ -69,15 +69,16 @@ const ExecutionContextDescription = struct {
auxData: ?AuxData = null, auxData: ?AuxData = null,
}; };
fn executionContextCreated( pub fn executionContextCreated(
alloc: std.mem.Allocator, alloc: std.mem.Allocator,
ctx: *Ctx,
id: u64, id: u64,
origin: []const u8, origin: []const u8,
name: []const u8, name: []const u8,
uniqueID: []const u8, uniqueID: []const u8,
auxData: ?AuxData, auxData: ?AuxData,
sessionID: ?[]const u8, sessionID: ?[]const u8,
) ![]const u8 { ) !void {
const Params = struct { const Params = struct {
context: ExecutionContextDescription, context: ExecutionContextDescription,
}; };
@@ -90,7 +91,7 @@ fn executionContextCreated(
.auxData = auxData, .auxData = auxData,
}, },
}; };
return try cdp.method(alloc, "Runtime.executionContextCreated", Params, params, sessionID); try cdp.sendEvent(alloc, ctx, "Runtime.executionContextCreated", Params, params, sessionID);
} }
fn runIfWaitingForDebugger( fn runIfWaitingForDebugger(