netsurf: implement location setter/getter

This commit is contained in:
Pierre Tachoire
2025-01-23 15:18:32 +01:00
parent d7069df80d
commit 341f5725a4

View File

@@ -2264,3 +2264,15 @@ pub fn documentHTMLGetCurrentScript(doc: *DocumentHTML) !?*Script {
if (elem == null) return null; if (elem == null) return null;
return @ptrCast(elem.?); return @ptrCast(elem.?);
} }
pub fn documentHTMLSetLocation(doc: *DocumentHTML, location: ?*anyopaque) !void {
const err = documentHTMLVtable(doc).set_location.?(doc, location);
try DOMErr(err);
}
pub fn documentHTMLGetLocation(doc: *DocumentHTML) !?*anyopaque {
var loc: ?*anyopaque = undefined;
const err = documentHTMLVtable(doc).get_location.?(doc, &loc);
try DOMErr(err);
return loc;
}