@@ -64,8 +64,8 @@ pub const Event = struct {
6464 pub const _AT_TARGET = 2 ;
6565 pub const _BUBBLING_PHASE = 3 ;
6666
67- pub fn toInterface (evt : * parser.Event ) ! Union {
68- return switch (try parser .eventGetInternalType (evt )) {
67+ pub fn toInterface (evt : * parser.Event ) Union {
68+ return switch (parser .eventGetInternalType (evt )) {
6969 .event , .abort_signal , .xhr_event = > .{ .Event = evt },
7070 .custom_event = > .{ .CustomEvent = @as (* CustomEvent , @ptrCast (evt )).* },
7171 .progress_event = > .{ .ProgressEvent = @as (* ProgressEvent , @ptrCast (evt )).* },
@@ -89,41 +89,41 @@ pub const Event = struct {
8989 }
9090
9191 pub fn get_target (self : * parser.Event , page : * Page ) ! ? EventTargetUnion {
92- const et = try parser .eventTarget (self );
92+ const et = parser .eventTarget (self );
9393 if (et == null ) return null ;
9494 return try EventTarget .toInterface (et .? , page );
9595 }
9696
9797 pub fn get_currentTarget (self : * parser.Event , page : * Page ) ! ? EventTargetUnion {
98- const et = try parser .eventCurrentTarget (self );
98+ const et = parser .eventCurrentTarget (self );
9999 if (et == null ) return null ;
100100 return try EventTarget .toInterface (et .? , page );
101101 }
102102
103- pub fn get_eventPhase (self : * parser.Event ) ! u8 {
104- return try parser .eventPhase (self );
103+ pub fn get_eventPhase (self : * parser.Event ) u8 {
104+ return parser .eventPhase (self );
105105 }
106106
107- pub fn get_bubbles (self : * parser.Event ) ! bool {
108- return try parser .eventBubbles (self );
107+ pub fn get_bubbles (self : * parser.Event ) bool {
108+ return parser .eventBubbles (self );
109109 }
110110
111- pub fn get_cancelable (self : * parser.Event ) ! bool {
112- return try parser .eventCancelable (self );
111+ pub fn get_cancelable (self : * parser.Event ) bool {
112+ return parser .eventCancelable (self );
113113 }
114114
115- pub fn get_defaultPrevented (self : * parser.Event ) ! bool {
116- return try parser .eventDefaultPrevented (self );
115+ pub fn get_defaultPrevented (self : * parser.Event ) bool {
116+ return parser .eventDefaultPrevented (self );
117117 }
118118
119- pub fn get_isTrusted (self : * parser.Event ) ! bool {
120- return try parser .eventIsTrusted (self );
119+ pub fn get_isTrusted (self : * parser.Event ) bool {
120+ return parser .eventIsTrusted (self );
121121 }
122122
123123 // Even though this is supposed to to provide microsecond resolution, browser
124124 // return coarser values to protect against fingerprinting. libdom returns
125125 // seconds, which is good enough.
126- pub fn get_timeStamp (self : * parser.Event ) ! u64 {
126+ pub fn get_timeStamp (self : * parser.Event ) u64 {
127127 return parser .eventTimestamp (self );
128128 }
129129
@@ -143,19 +143,19 @@ pub const Event = struct {
143143 }
144144
145145 pub fn _stopPropagation (self : * parser.Event ) ! void {
146- return try parser .eventStopPropagation (self );
146+ return parser .eventStopPropagation (self );
147147 }
148148
149149 pub fn _stopImmediatePropagation (self : * parser.Event ) ! void {
150- return try parser .eventStopImmediatePropagation (self );
150+ return parser .eventStopImmediatePropagation (self );
151151 }
152152
153153 pub fn _preventDefault (self : * parser.Event ) ! void {
154- return try parser .eventPreventDefault (self );
154+ return parser .eventPreventDefault (self );
155155 }
156156
157157 pub fn _composedPath (self : * parser.Event , page : * Page ) ! []const EventTargetUnion {
158- const et_ = try parser .eventTarget (self );
158+ const et_ = parser .eventTarget (self );
159159 const et = et_ orelse return &.{};
160160
161161 var node : ? * parser.Node = switch (try parser .eventTargetInternalType (et )) {
@@ -326,11 +326,7 @@ pub const EventHandler = struct {
326326 }
327327
328328 fn handle (node : * parser.EventNode , event : * parser.Event ) void {
329- const ievent = Event .toInterface (event ) catch | err | {
330- log .err (.app , "toInterface error" , .{ .err = err });
331- return ;
332- };
333-
329+ const ievent = Event .toInterface (event );
334330 const self : * EventHandler = @fieldParentPtr ("node" , node );
335331 var result : Function.Result = undefined ;
336332 self .callback .tryCall (void , .{ievent }, & result ) catch {
@@ -342,7 +338,7 @@ pub const EventHandler = struct {
342338 };
343339
344340 if (self .once ) {
345- const target = ( parser .eventTarget (event ) catch return ).? ;
341+ const target = parser .eventTarget (event ).? ;
346342 const typ = parser .eventType (event ) catch return ;
347343 parser .eventTargetRemoveEventListener (
348344 target ,
0 commit comments