From cc53fec08d43f25f842d6e925de1e386da943fae Mon Sep 17 00:00:00 2001 From: Muki Kiboigo Date: Mon, 8 Dec 2025 05:16:47 -0800 Subject: [PATCH] backport run microtasks before firing onload --- src/browser/Page.zig | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/browser/Page.zig b/src/browser/Page.zig index b4d4ee2e..2cdf6351 100644 --- a/src/browser/Page.zig +++ b/src/browser/Page.zig @@ -422,6 +422,9 @@ pub fn documentIsComplete(self: *Page) void { fn _documentIsComplete(self: *Page) !void { self.document._ready_state = .complete; + self._session.browser.runMicrotasks(); + self._session.browser.runMessageLoop(); + // dispatch window.load event const event = try Event.init("load", .{}, self); // this event is weird, it's dispatched directly on the window, but