From c54b50eb0ca6d856933ee23394790c2ca237cbb8 Mon Sep 17 00:00:00 2001 From: Francis Bouvier Date: Thu, 18 Apr 2024 21:52:06 +0200 Subject: [PATCH] Add Browser.setWindowBounds Signed-off-by: Francis Bouvier --- src/cdp/browser.zig | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/cdp/browser.zig b/src/cdp/browser.zig index 3e49547b..c0dff5d8 100644 --- a/src/cdp/browser.zig +++ b/src/cdp/browser.zig @@ -10,6 +10,7 @@ const BrowserMethods = enum { getVersion, setDownloadBehavior, getWindowForTarget, + setWindowBounds, }; pub fn browser( @@ -25,6 +26,7 @@ pub fn browser( .getVersion => browserGetVersion(alloc, id, scanner, ctx), .setDownloadBehavior => browserSetDownloadBehavior(alloc, id, scanner, ctx), .getWindowForTarget => getWindowForTarget(alloc, id, scanner, ctx), + .setWindowBounds => setWindowBounds(alloc, id, scanner, ctx), }; } @@ -103,3 +105,14 @@ fn getWindowForTarget( }; return result(alloc, id, Resp, Resp{}, content.sessionID.?); } + +fn setWindowBounds( + alloc: std.mem.Allocator, + id: u64, + scanner: *std.json.Scanner, + _: *Ctx, +) ![]const u8 { + // NOTE: noop + const content = try cdp.getContent(alloc, void, scanner); + return result(alloc, id, null, null, content.sessionID); +}