From 1d91d24b12cb9e7eb3a3e7378fe2d90c729939a0 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Tue, 28 Oct 2025 15:00:00 +0100 Subject: [PATCH] cdp: add browser permissions noop --- src/cdp/domains/browser.zig | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/src/cdp/domains/browser.zig b/src/cdp/domains/browser.zig index 236b3b9c..f86feefe 100644 --- a/src/cdp/domains/browser.zig +++ b/src/cdp/domains/browser.zig @@ -38,16 +38,22 @@ const DEV_TOOLS_WINDOW_ID = 1923710101; pub fn processMessage(cmd: anytype) !void { const action = std.meta.stringToEnum(enum { getVersion, - setDownloadBehavior, - getWindowForTarget, + setPermission, setWindowBounds, + resetPermissions, + grantPermissions, + getWindowForTarget, + setDownloadBehavior, }, cmd.input.action) orelse return error.UnknownMethod; switch (action) { .getVersion => return getVersion(cmd), - .setDownloadBehavior => return setDownloadBehavior(cmd), - .getWindowForTarget => return getWindowForTarget(cmd), + .setPermission => return setPermission(cmd), .setWindowBounds => return setWindowBounds(cmd), + .resetPermissions => return resetPermissions(cmd), + .grantPermissions => return grantPermissions(cmd), + .getWindowForTarget => return getWindowForTarget(cmd), + .setDownloadBehavior => return setDownloadBehavior(cmd), } } @@ -89,6 +95,21 @@ fn setWindowBounds(cmd: anytype) !void { return cmd.sendResult(null, .{}); } +// TODO: noop method +fn grantPermissions(cmd: anytype) !void { + return cmd.sendResult(null, .{}); +} + +// TODO: noop method +fn setPermission(cmd: anytype) !void { + return cmd.sendResult(null, .{}); +} + +// TODO: noop method +fn resetPermissions(cmd: anytype) !void { + return cmd.sendResult(null, .{}); +} + const testing = @import("../testing.zig"); test "cdp.browser: getVersion" { var ctx = testing.context();