From 644cea4ea93eef600fd90ca8ca16c1e7c6557c8a Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Mon, 1 Jun 2026 12:00:31 +0800 Subject: [PATCH] An about:blank iframe/popup inherits its parent's base_url --- src/browser/Frame.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/browser/Frame.zig b/src/browser/Frame.zig index 56ff821c..8f4876d2 100644 --- a/src/browser/Frame.zig +++ b/src/browser/Frame.zig @@ -555,8 +555,14 @@ pub fn navigate(self: *Frame, request_url: [:0]const u8, opts: NavigateOpts) !vo self.origin = try URL.getOrigin(self.arena, request_url[5.. :0]); } else if (self.parent) |parent| { self.origin = parent.origin; + if (is_about_blank) { + self.base_url = parent.base(); + } } else if (self.window._opener) |opener| { self.origin = opener._frame.origin; + if (is_about_blank) { + self.base_url = opener._frame.base(); + } } else { self.origin = null; }