Skip to content

Commit 8bdd2a1

Browse files
Add Target.disposeBrowserContext
Signed-off-by: Francis Bouvier <[email protected]>
1 parent 1675f69 commit 8bdd2a1

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/cdp/target.zig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ const Methods = enum {
1313
getTargetInfo,
1414
getBrowserContexts,
1515
createBrowserContext,
16+
disposeBrowserContext,
1617
createTarget,
1718
closeTarget,
1819
};
@@ -32,6 +33,7 @@ pub fn target(
3233
.getTargetInfo => getTargetInfo(alloc, id, scanner, ctx),
3334
.getBrowserContexts => getBrowserContexts(alloc, id, scanner, ctx),
3435
.createBrowserContext => createBrowserContext(alloc, id, scanner, ctx),
36+
.disposeBrowserContext => disposeBrowserContext(alloc, id, scanner, ctx),
3537
.createTarget => createTarget(alloc, id, scanner, ctx),
3638
.closeTarget => closeTarget(alloc, id, scanner, ctx),
3739
};
@@ -190,6 +192,22 @@ fn createBrowserContext(
190192
return result(alloc, id orelse msg.id.?, Resp, Resp{}, msg.sessionID);
191193
}
192194

195+
fn disposeBrowserContext(
196+
alloc: std.mem.Allocator,
197+
id: ?u16,
198+
scanner: *std.json.Scanner,
199+
_: *Ctx,
200+
) ![]const u8 {
201+
202+
// input
203+
const Params = struct {
204+
browserContextId: []const u8,
205+
};
206+
const msg = try getMsg(alloc, Params, scanner);
207+
208+
return result(alloc, id orelse msg.id.?, null, {}, null);
209+
}
210+
193211
const TargetID = "57356548460A8F29706A2ADF14316298";
194212

195213
fn createTarget(

0 commit comments

Comments
 (0)