use toEventTarget in NavigationEventTarget

This commit is contained in:
Muki Kiboigo
2025-10-21 19:28:18 -07:00
parent 80ae3c9fc6
commit 6b924e8a4c

View File

@@ -22,7 +22,7 @@ fn register(
typ: []const u8, typ: []const u8,
listener: EventHandler.Listener, listener: EventHandler.Listener,
) !?js.Function { ) !?js.Function {
const target = @as(*parser.EventTarget, @ptrCast(self)); const target = parser.toEventTarget(NavigationEventTarget, self);
// The only time this can return null if the listener is already // The only time this can return null if the listener is already
// registered. But before calling `register`, all of our functions // registered. But before calling `register`, all of our functions
@@ -33,7 +33,7 @@ fn register(
} }
fn unregister(self: *NavigationEventTarget, typ: []const u8, cbk_id: usize) !void { fn unregister(self: *NavigationEventTarget, typ: []const u8, cbk_id: usize) !void {
const et = @as(*parser.EventTarget, @ptrCast(self)); const et = parser.toEventTarget(NavigationEventTarget, self);
// check if event target has already this listener // check if event target has already this listener
const lst = try parser.eventTargetHasListener(et, typ, false, cbk_id); const lst = try parser.eventTargetHasListener(et, typ, false, cbk_id);
if (lst == null) { if (lst == null) {