From abaa2e976a7d3c9650045ea99bacd2968f094bef Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Wed, 21 Jan 2026 18:29:20 +0300 Subject: [PATCH] remove `hasListener` check --- src/browser/ScriptManager.zig | 35 ++++++++++++++++------------------- 1 file changed, 16 insertions(+), 19 deletions(-) diff --git a/src/browser/ScriptManager.zig b/src/browser/ScriptManager.zig index 3a40c539..4fb2bb54 100644 --- a/src/browser/ScriptManager.zig +++ b/src/browser/ScriptManager.zig @@ -853,27 +853,24 @@ pub const Script = struct { self.executeCallback("load", local.toLocal(script_element._on_load), page); // Dispatch load events if required. - const event_target = script_element.asNode().asEventTarget(); - if (page._event_manager.hasListener(event_target, "load")) { - const Event = @import("webapi/Event.zig"); + const Event = @import("webapi/Event.zig"); - const event = Event.initTrusted("load", .{}, page) catch |err| { - log.warn(.js, "script internal callback", .{ - .url = self.url, - .type = "load", - .err = err, - }); - return; - }; + const event = Event.initTrusted("load", .{}, page) catch |err| { + log.warn(.js, "script internal callback", .{ + .url = self.url, + .type = "load", + .err = err, + }); + return; + }; - page._event_manager.dispatch(script_element.asNode().asEventTarget(), event) catch { - log.warn(.js, "script callback", .{ - .url = self.url, - .type = "load", - }); - return; - }; - } + page._event_manager.dispatch(script_element.asNode().asEventTarget(), event) catch { + log.warn(.js, "script callback", .{ + .url = self.url, + .type = "load", + }); + return; + }; return; }