diff --git a/src/cdp/emulation.zig b/src/cdp/emulation.zig index 4276a17d..1c8db4d0 100644 --- a/src/cdp/emulation.zig +++ b/src/cdp/emulation.zig @@ -2,9 +2,10 @@ const std = @import("std"); const server = @import("../server.zig"); const Ctx = server.Cmd; -const result = @import("cdp.zig").result; -const getParams = @import("cdp.zig").getParams; -const stringify = @import("cdp.zig").stringify; +const cdp = @import("cdp.zig"); +const result = cdp.result; +const getParams = cdp.getParams; +const stringify = cdp.stringify; const EmulationMethods = enum { setEmulatedMedia, @@ -38,8 +39,18 @@ fn setEmulatedMedia( fn setFocusEmulationEnabled( alloc: std.mem.Allocator, id: u64, - _: *std.json.Scanner, + scanner: *std.json.Scanner, _: *Ctx, ) ![]const u8 { - return result(alloc, id, null, null, null); + + // input + const Params = struct { + enabled: bool, + }; + _ = try getParams(alloc, Params, scanner); + const sessionID = try cdp.getSessionID(scanner); + + // output + // TODO: dummy + return result(alloc, id, null, null, sessionID); }