From 3afbb6fcc2b86d2fc42a8d8e4c61957be20ab2e5 Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Wed, 4 Feb 2026 23:17:47 +0300 Subject: [PATCH] `load` event dispatching for `Style` --- src/browser/webapi/element/html/Style.zig | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/browser/webapi/element/html/Style.zig b/src/browser/webapi/element/html/Style.zig index b9372bd3..483d07f7 100644 --- a/src/browser/webapi/element/html/Style.zig +++ b/src/browser/webapi/element/html/Style.zig @@ -96,6 +96,15 @@ pub const JsApi = struct { pub const sheet = bridge.accessor(Style.getSheet, null, .{}); }; +pub const Build = struct { + pub fn created(node: *Node, page: *Page) !void { + const self = node.as(Style); + const style = self.asElement(); + // Push to `_to_load` to dispatch load event just before window load event. + return page._to_load.append(page.arena, style); + } +}; + const testing = @import("../../../../testing.zig"); test "WebApi: Style" { try testing.htmlRunner("element/html/style.html", .{});