From aec74551518a3c3d2abcc99509da24f58c9e3465 Mon Sep 17 00:00:00 2001 From: Francis Bouvier Date: Thu, 18 Apr 2024 21:46:43 +0200 Subject: [PATCH] Add Emulation.setDeviceMetricsOverride Signed-off-by: Francis Bouvier --- src/cdp/emulation.zig | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/cdp/emulation.zig b/src/cdp/emulation.zig index ae759396..f7daff4f 100644 --- a/src/cdp/emulation.zig +++ b/src/cdp/emulation.zig @@ -10,6 +10,7 @@ const stringify = cdp.stringify; const EmulationMethods = enum { setEmulatedMedia, setFocusEmulationEnabled, + setDeviceMetricsOverride, }; pub fn emulation( @@ -24,6 +25,7 @@ pub fn emulation( return switch (method) { .setEmulatedMedia => setEmulatedMedia(alloc, id, scanner, ctx), .setFocusEmulationEnabled => setFocusEmulationEnabled(alloc, id, scanner, ctx), + .setDeviceMetricsOverride => setDeviceMetricsOverride(alloc, id, scanner, ctx), }; } @@ -69,3 +71,17 @@ fn setFocusEmulationEnabled( // TODO: dummy return result(alloc, id, null, null, sessionID); } + +fn setDeviceMetricsOverride( + alloc: std.mem.Allocator, + id: u64, + scanner: *std.json.Scanner, + _: *Ctx, +) ![]const u8 { + + // input + const content = try cdp.getContent(alloc, void, scanner); + + // output + return result(alloc, id, null, null, content.sessionID); +}