backport run microtasks before firing onload

This commit is contained in:
Muki Kiboigo
2025-12-08 05:16:47 -08:00
parent ab165d3f1f
commit cc53fec08d

View File

@@ -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