From 49a27a67bcfe324ad66dc01f41532180effabeb5 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Mon, 8 Sep 2025 11:40:18 +0200 Subject: [PATCH] cdp: send a warning for pierce parameter --- src/cdp/domains/dom.zig | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/cdp/domains/dom.zig b/src/cdp/domains/dom.zig index f50b6e87..57b3984a 100644 --- a/src/cdp/domains/dom.zig +++ b/src/cdp/domains/dom.zig @@ -17,6 +17,7 @@ // along with this program. If not, see . const std = @import("std"); +const log = @import("../../log.zig"); const Allocator = std.mem.Allocator; const Node = @import("../Node.zig"); const css = @import("../../browser/dom/css.zig"); @@ -69,6 +70,10 @@ fn getDocument(cmd: anytype) !void { }; const params = try cmd.params(Params) orelse Params{}; + if (params.pierce) { + log.warn(.cdp, "not implemented", .{ .feature = "DOM.getDocument: Not implemented pierce parameter" }); + } + const bc = cmd.browser_context orelse return error.BrowserContextNotLoaded; const page = bc.session.currentPage() orelse return error.PageNotLoaded; const doc = parser.documentHTMLToDocument(page.window.document); @@ -310,7 +315,9 @@ fn describeNode(cmd: anytype) !void { pierce: bool = false, })) orelse return error.InvalidParams; - if (params.pierce) return error.NotImplemented; + if (params.pierce) { + log.warn(.cdp, "not implemented", .{ .feature = "DOM.describeNode: Not implemented pierce parameter" }); + } const bc = cmd.browser_context orelse return error.BrowserContextNotLoaded; const node = try getNode(cmd.arena, bc, params.nodeId, params.backendNodeId, params.objectId);