From c42e242897084ec3daf1cfdfc1d299aca87c3695 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Tue, 14 Apr 2026 13:12:22 +0300 Subject: [PATCH] `Fetch.init`: prefer `isSameOrigin` for comparison --- src/browser/webapi/net/Fetch.zig | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/src/browser/webapi/net/Fetch.zig b/src/browser/webapi/net/Fetch.zig index 8f10e9a1..4a8b7e92 100644 --- a/src/browser/webapi/net/Fetch.zig +++ b/src/browser/webapi/net/Fetch.zig @@ -89,19 +89,7 @@ pub fn init(input: Input, options: ?InitOpts, page: *Page) !js.Promise { const cookie_jar = switch (request._credentials) { .omit => null, .include => &page._session.cookie_jar, - .@"same-origin" => blk: { - const page_origin = URL.getOrigin(page.arena, page.url) catch break :blk null; - const req_origin = URL.getOrigin(page.arena, request._url) catch break :blk null; - - const is_same_origin = page_origin != null and req_origin != null and - std.mem.eql(u8, page_origin.?, req_origin.?); - - if (is_same_origin) { - break :blk &page._session.cookie_jar; - } - - break :blk null; - }, + .@"same-origin" => if (page.isSameOrigin(request._url)) &page._session.cookie_jar else null, }; try http_client.request(.{