From cea4f052ba4c6e17083026fef11c647bb406c07b Mon Sep 17 00:00:00 2001 From: nikneym Date: Wed, 1 Oct 2025 14:24:57 +0300 Subject: [PATCH] location: add `href` setter * `page.navigateFromWebAPI` seem to be not working while testing; `page.navigate` is preferred instead. --- src/browser/html/location.zig | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/browser/html/location.zig b/src/browser/html/location.zig index 7b1aeb6c..e3e2d871 100644 --- a/src/browser/html/location.zig +++ b/src/browser/html/location.zig @@ -41,6 +41,10 @@ pub const Location = struct { return page.navigateFromWebAPI(href, .{ .reason = .script }); } + pub fn set_href(_: *const Location, href: []const u8, page: *Page) !void { + return page.navigate(href, .{ .reason = .script }); + } + pub fn get_protocol(self: *Location) []const u8 { if (self.url) |*u| return u.get_protocol(); return "";