From 7ffdee0d7f696340be0175b1b3d896ea48bbea3b Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Fri, 8 Aug 2025 15:20:01 +0200 Subject: [PATCH] node: add baseURI getter --- src/browser/dom/node.zig | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/browser/dom/node.zig b/src/browser/dom/node.zig index 08c8f42e..3a2f47be 100644 --- a/src/browser/dom/node.zig +++ b/src/browser/dom/node.zig @@ -111,6 +111,9 @@ pub const Node = struct { // -------- // Read-only attributes + pub fn get_baseURI(_: *parser.Node, page: *Page) ![]const u8 { + return page.url.raw; + } pub fn get_firstChild(self: *parser.Node) !?Union { const res = try parser.nodeFirstChild(self); @@ -737,6 +740,10 @@ test "Browser.DOM.node" { .{ "link.normalize()", "undefined" }, }, .{}); + try runner.testCases(&.{ + .{ "link.baseURI", "https://lightpanda.io/opensource-browser/" }, + }, .{}); + try runner.testCases(&.{ .{ "content.removeChild(append) !== undefined", "true" }, .{ "last_child.__proto__.constructor.name !== 'HTMLHeadingElement'", "true" },