@@ -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+
193211const TargetID = "57356548460A8F29706A2ADF14316298" ;
194212
195213fn createTarget (
0 commit comments