Skip to content

Commit 907a941

Browse files
committed
add rel setter to HTMLLinkElement
1 parent 68585c8 commit 907a941

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

src/browser/html/elements.zig

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -758,16 +758,20 @@ pub const HTMLLinkElement = struct {
758758
pub const subtype = .node;
759759

760760
pub fn get_rel(self: *parser.Link) ![]const u8 {
761-
return try parser.linkGetRel(self);
761+
return parser.linkGetRel(self);
762+
}
763+
764+
pub fn set_rel(self: *parser.Link, rel: []const u8) !void {
765+
return parser.linkSetRel(self, rel);
762766
}
763767

764768
pub fn get_href(self: *parser.Link) ![]const u8 {
765-
return try parser.linkGetHref(self);
769+
return parser.linkGetHref(self);
766770
}
767771

768772
pub fn set_href(self: *parser.Link, href: []const u8, page: *const Page) !void {
769773
const full = try urlStitch(page.call_arena, href, page.url.raw, .{});
770-
return try parser.linkSetHref(self, full);
774+
return parser.linkSetHref(self, full);
771775
}
772776
};
773777

src/browser/netsurf.zig

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1942,6 +1942,11 @@ pub fn linkGetRel(link: *Link) ![]const u8 {
19421942
return strToData(res.?);
19431943
}
19441944

1945+
pub fn linkSetRel(link: *Link, rel: []const u8) !void {
1946+
const err = c.dom_html_link_element_set_rel(link, try strFromData(rel));
1947+
return DOMErr(err);
1948+
}
1949+
19451950
pub fn linkGetHref(link: *Link) ![]const u8 {
19461951
var res: ?*String = null;
19471952
const err = c.dom_html_link_element_get_href(link, &res);

0 commit comments

Comments
 (0)