Add page_life_cycle_events in CDP state

Signed-off-by: Francis Bouvier <francis@lightpanda.io>
This commit is contained in:
Francis Bouvier
2024-04-19 17:12:37 +02:00
parent 9e13ffb8ff
commit 1b1b7cdfb0
2 changed files with 5 additions and 2 deletions

View File

@@ -77,6 +77,8 @@ pub const State = struct {
securityOrigin: []const u8 = URLBase, securityOrigin: []const u8 = URLBase,
secureContextType: []const u8 = "Secure", // TODO: enum secureContextType: []const u8 = "Secure", // TODO: enum
loaderID: []const u8 = LoaderID, loaderID: []const u8 = LoaderID,
page_life_cycle_events: bool = false, // TODO; Target based value
}; };
// Utils // Utils

View File

@@ -89,7 +89,7 @@ fn setLifecycleEventsEnabled(
alloc: std.mem.Allocator, alloc: std.mem.Allocator,
id: u64, id: u64,
scanner: *std.json.Scanner, scanner: *std.json.Scanner,
_: *Ctx, ctx: *Ctx,
) ![]const u8 { ) ![]const u8 {
// input // input
@@ -99,8 +99,9 @@ fn setLifecycleEventsEnabled(
_ = try getParams(alloc, Params, scanner); _ = try getParams(alloc, Params, scanner);
const sessionID = try cdp.getSessionID(scanner); const sessionID = try cdp.getSessionID(scanner);
ctx.state.page_life_cycle_events = true;
// output // output
// TODO: dummy
return result(alloc, id, null, null, sessionID); return result(alloc, id, null, null, sessionID);
} }