mirror of
https://github.com/lightpanda-io/browser.git
synced 2026-08-02 18:59:36 -04:00
prefer error-less URL resolver for various getters
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user