From 41bd3704ef661a657ed665f95f3a6331e18f65dc Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Wed, 9 Apr 2025 19:21:59 +0800 Subject: [PATCH] update lightpanda and wpt URL usage --- src/telemetry/lightpanda.zig | 2 +- src/wpt/run.zig | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/telemetry/lightpanda.zig b/src/telemetry/lightpanda.zig index ae04b437..b1cabd51 100644 --- a/src/telemetry/lightpanda.zig +++ b/src/telemetry/lightpanda.zig @@ -102,7 +102,7 @@ pub const LightPanda = struct { try writer.writeByte('\n'); } - var req = try self.client.request(.POST, self.uri); + var req = try self.client.request(.POST, &self.uri); defer req.deinit(); req.body = arr.items; diff --git a/src/wpt/run.zig b/src/wpt/run.zig index e0a0c3f0..b7ef3250 100644 --- a/src/wpt/run.zig +++ b/src/wpt/run.zig @@ -26,6 +26,7 @@ const parser = @import("netsurf"); const jsruntime = @import("jsruntime"); const Loop = jsruntime.Loop; const Env = jsruntime.Env; +const URL = @import("../url.zig").URL; const browser = @import("../browser/browser.zig"); const Window = @import("../html/window.zig").Window; const storage = @import("../storage/storage.zig"); @@ -66,12 +67,14 @@ pub fn run(arena: *std.heap.ArenaAllocator, comptime dir: []const u8, f: []const defer renderer.elements.deinit(alloc); defer renderer.positions.deinit(alloc); + const url = try URL.parse("https://lightpanda.io", null); + var js_env: Env = undefined; Env.init(&js_env, alloc, &loop, UserContext{ + .url = &url, .document = html_doc, .cookie_jar = &cookie_jar, .http_client = &http_client, - .uri = try std.Uri.parse("https://lightpanda.io"), .renderer = &renderer, }); defer js_env.deinit();