diff --git a/src/browser/Frame.zig b/src/browser/Frame.zig index 2408ff511..7db401fd6 100644 --- a/src/browser/Frame.zig +++ b/src/browser/Frame.zig @@ -882,6 +882,9 @@ pub fn navigate(self: *Frame, request_url: [:0]const u8, opts: NavigateOpts) !vo .skip_cache = self.parent == null, .throttle = self.parent == null, .origin = self.origin, + // Our own url is already the destination, so the owner's site for + // cookies would say "same-site" for any top-level navigation. + .cookie_origin = opts.initiator_url, .resource_type = .document, .request_mode = .navigate, .credentials_mode = .include, diff --git a/src/browser/tests/net/websocket.html b/src/browser/tests/net/websocket.html index 052c928ac..b97449328 100644 --- a/src/browser/tests/net/websocket.html +++ b/src/browser/tests/net/websocket.html @@ -737,7 +737,7 @@