From 334a2e44a11d6424b3f7742c9df7fa241789e93c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Arrufat?= Date: Tue, 3 Mar 2026 17:08:43 +0900 Subject: [PATCH] lp: simplify dom_node resolution in getMarkdown --- src/cdp/domains/lp.zig | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/src/cdp/domains/lp.zig b/src/cdp/domains/lp.zig index 6af856c4..9a914878 100644 --- a/src/cdp/domains/lp.zig +++ b/src/cdp/domains/lp.zig @@ -38,17 +38,13 @@ fn getMarkdown(cmd: anytype) !void { const params = (try cmd.params(Params)) orelse Params{}; const bc = cmd.browser_context orelse return error.NoBrowserContext; - - const dom_node = if (params.nodeId) |nodeId| blk: { - const node = bc.node_registry.lookup_by_id.get(nodeId) orelse return error.InvalidNodeId; - break :blk node.dom; - } else blk: { - const page = bc.session.currentPage() orelse return error.PageNotLoaded; - break :blk page.window._document.asNode(); - }; - const page = bc.session.currentPage() orelse return error.PageNotLoaded; + const dom_node = if (params.nodeId) |nodeId| + (bc.node_registry.lookup_by_id.get(nodeId) orelse return error.InvalidNodeId).dom + else + page.window._document.asNode(); + var aw = std.Io.Writer.Allocating.init(cmd.arena); defer aw.deinit(); try markdown.dump(dom_node, .{}, &aw.writer, page);