From 05c5d06df522db3a368cd1bb760b7c79902556e3 Mon Sep 17 00:00:00 2001 From: Francis Bouvier Date: Tue, 16 Apr 2024 17:28:28 +0200 Subject: [PATCH] Change Page.addScriptToEvaluateOnNewDocument Signed-off-by: Francis Bouvier --- src/cdp/page.zig | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/src/cdp/page.zig b/src/cdp/page.zig index 006496eb..702b79c7 100644 --- a/src/cdp/page.zig +++ b/src/cdp/page.zig @@ -66,11 +66,23 @@ fn setLifecycleEventsEnabled( fn addScriptToEvaluateOnNewDocument( alloc: std.mem.Allocator, id: u64, - _: *std.json.Scanner, + scanner: *std.json.Scanner, _: *Ctx, ) ![]const u8 { - const Res = struct { - identifier: []const u8 = "1", + const Params = struct { + source: []const u8, + worldName: ?[]const u8 = null, }; - return result(alloc, id, Res, .{}); + _ = try getParams(alloc, Params, scanner); + const Res = struct { + id: u64, + result: struct { + identifier: []const u8 = "1", + } = .{}, + sessionId: []const u8, + }; + return stringify(alloc, Res{ + .id = id, + .sessionId = try cdp.getSessionID(alloc, scanner), + }); }