diff --git a/src/browser/webapi/element/html/Button.zig b/src/browser/webapi/element/html/Button.zig
index d6fcab0c9..bdf4f15fc 100644
--- a/src/browser/webapi/element/html/Button.zig
+++ b/src/browser/webapi/element/html/Button.zig
@@ -142,7 +142,7 @@ pub fn getFormAction(self: *Button, frame: *Frame) ![]const u8 {
if (action.len == 0) {
return owner_url;
}
- return element.asNode().resolveURL(action, frame, .{});
+ return element.asNode().resolveURLReflect(action, frame, .{});
}
pub fn setFormAction(self: *Button, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Embed.zig b/src/browser/webapi/element/html/Embed.zig
index 6c00c7aaa..250524e0f 100644
--- a/src/browser/webapi/element/html/Embed.zig
+++ b/src/browser/webapi/element/html/Embed.zig
@@ -41,7 +41,7 @@ pub fn getSrc(self: *const Embed, frame: *Frame) ![]const u8 {
if (src.len == 0) {
return "";
}
- return element.asConstNode().resolveURL(src, frame, .{});
+ return element.asConstNode().resolveURLReflect(src, frame, .{});
}
pub fn setSrc(self: *Embed, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Form.zig b/src/browser/webapi/element/html/Form.zig
index c9999b215..da3d49d38 100644
--- a/src/browser/webapi/element/html/Form.zig
+++ b/src/browser/webapi/element/html/Form.zig
@@ -120,7 +120,7 @@ pub fn getAction(self: *Form, frame: *Frame) ![]const u8 {
if (action.len == 0) {
return owner_url;
}
- return element.asNode().resolveURL(action, frame, .{});
+ return element.asNode().resolveURLReflect(action, frame, .{});
}
pub fn setAction(self: *Form, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/IFrame.zig b/src/browser/webapi/element/html/IFrame.zig
index 266fcc1a4..69802598f 100644
--- a/src/browser/webapi/element/html/IFrame.zig
+++ b/src/browser/webapi/element/html/IFrame.zig
@@ -47,9 +47,9 @@ pub fn getContentDocument(self: *const IFrame) ?*Document {
return window._document;
}
-pub fn getSrc(self: *IFrame, frame: *Frame) ![:0]const u8 {
+pub fn getSrc(self: *IFrame, frame: *Frame) ![]const u8 {
if (self._src.len == 0) return "";
- return self.asNode().resolveURL(self._src, frame, .{});
+ return self.asNode().resolveURLReflect(self._src, frame, .{});
}
pub fn setSrc(self: *IFrame, src: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Image.zig b/src/browser/webapi/element/html/Image.zig
index e1b4cf56f..dd75052b0 100644
--- a/src/browser/webapi/element/html/Image.zig
+++ b/src/browser/webapi/element/html/Image.zig
@@ -39,7 +39,7 @@ pub fn getSrc(self: *const Image, frame: *Frame) ![]const u8 {
if (src.len == 0) {
return "";
}
- return element.asConstNode().resolveURL(src, frame, .{});
+ return element.asConstNode().resolveURLReflect(src, frame, .{});
}
pub fn setSrc(self: *Image, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Input.zig b/src/browser/webapi/element/html/Input.zig
index cca413c20..c665daa96 100644
--- a/src/browser/webapi/element/html/Input.zig
+++ b/src/browser/webapi/element/html/Input.zig
@@ -659,7 +659,7 @@ pub fn setSize(self: *Input, size: i32, frame: *Frame) !void {
pub fn getSrc(self: *const Input, frame: *Frame) ![]const u8 {
const src = self.asConstElement().getAttributeSafe(comptime .wrap("src")) orelse return "";
- return self.asConstElement().asConstNode().resolveURL(src, frame, .{});
+ return self.asConstElement().asConstNode().resolveURLReflect(src, frame, .{});
}
pub fn setSrc(self: *Input, src: []const u8, frame: *Frame) !void {
@@ -928,7 +928,7 @@ pub fn getFormAction(self: *Input, frame: *Frame) ![]const u8 {
if (action.len == 0) {
return owner_url;
}
- return element.asNode().resolveURL(action, frame, .{});
+ return element.asNode().resolveURLReflect(action, frame, .{});
}
pub fn setFormAction(self: *Input, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Link.zig b/src/browser/webapi/element/html/Link.zig
index 601d713e3..493b6a735 100644
--- a/src/browser/webapi/element/html/Link.zig
+++ b/src/browser/webapi/element/html/Link.zig
@@ -49,7 +49,7 @@ pub fn getHref(self: *Link, frame: *Frame) ![]const u8 {
if (href.len == 0) {
return "";
}
- return element.asNode().resolveURL(href, frame, .{});
+ return element.asNode().resolveURLReflect(href, frame, .{});
}
pub fn setHref(self: *Link, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Media.zig b/src/browser/webapi/element/html/Media.zig
index 623b776f6..808e23742 100644
--- a/src/browser/webapi/element/html/Media.zig
+++ b/src/browser/webapi/element/html/Media.zig
@@ -236,7 +236,7 @@ pub fn getSrc(self: *const Media, frame: *Frame) ![]const u8 {
if (src.len == 0) {
return "";
}
- return element.asConstNode().resolveURL(src, frame, .{});
+ return element.asConstNode().resolveURLReflect(src, frame, .{});
}
pub fn setSrc(self: *Media, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Quote.zig b/src/browser/webapi/element/html/Quote.zig
index 47befe495..2213099a6 100644
--- a/src/browser/webapi/element/html/Quote.zig
+++ b/src/browser/webapi/element/html/Quote.zig
@@ -24,7 +24,7 @@ pub fn asNode(self: *Quote) *Node {
pub fn getCite(self: *Quote, frame: *Frame) ![]const u8 {
const attr = self.asElement().getAttributeSafe(comptime .wrap("cite")) orelse return "";
if (attr.len == 0) return "";
- return self.asNode().resolveURL(attr, frame, .{});
+ return self.asNode().resolveURLReflect(attr, frame, .{});
}
pub fn setCite(self: *Quote, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Script.zig b/src/browser/webapi/element/html/Script.zig
index 41e440947..064b706bd 100644
--- a/src/browser/webapi/element/html/Script.zig
+++ b/src/browser/webapi/element/html/Script.zig
@@ -46,7 +46,7 @@ pub fn asNode(self: *Script) *Node {
pub fn getSrc(self: *Script, frame: *Frame) ![]const u8 {
if (self._src.len == 0) return "";
- return self.asNode().resolveURL(self._src, frame, .{});
+ return self.asNode().resolveURLReflect(self._src, frame, .{});
}
pub fn setSrc(self: *Script, src: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Source.zig b/src/browser/webapi/element/html/Source.zig
index 24c24042a..189aec5a0 100644
--- a/src/browser/webapi/element/html/Source.zig
+++ b/src/browser/webapi/element/html/Source.zig
@@ -25,7 +25,7 @@ pub fn getSrc(self: *const Source, frame: *Frame) ![]const u8 {
if (src.len == 0) {
return "";
}
- return element.asConstNode().resolveURL(src, frame, .{});
+ return element.asConstNode().resolveURLReflect(src, frame, .{});
}
pub fn setSrc(self: *Source, value: []const u8, frame: *Frame) !void {
diff --git a/src/browser/webapi/element/html/Video.zig b/src/browser/webapi/element/html/Video.zig
index 07b3341a3..4ba703a2e 100644
--- a/src/browser/webapi/element/html/Video.zig
+++ b/src/browser/webapi/element/html/Video.zig
@@ -57,7 +57,7 @@ pub fn getPoster(self: *const Video, frame: *Frame) ![]const u8 {
if (poster.len == 0) {
return "";
}
- return element.asConstNode().resolveURL(poster, frame, .{});
+ return element.asConstNode().resolveURLReflect(poster, frame, .{});
}
pub fn setPoster(self: *Video, value: []const u8, frame: *Frame) !void {