File tree Expand file tree Collapse file tree 2 files changed +4
-6
lines changed Expand file tree Collapse file tree 2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ const {
1010} = primordials ;
1111
1212const {
13+ defineEventHandler,
1314 EventTarget,
1415 Event,
1516 kTrustEvent
@@ -53,9 +54,6 @@ function abortSignal(signal) {
5354 const event = new Event ( 'abort' , {
5455 [ kTrustEvent ] : true
5556 } ) ;
56- if ( typeof signal . onabort === 'function' ) {
57- signal . onabort ( event ) ;
58- }
5957 signal . dispatchEvent ( event ) ;
6058}
6159
@@ -67,6 +65,7 @@ class AbortController {
6765 constructor ( ) {
6866 this [ kSignal ] = new AbortSignal ( ) ;
6967 emitExperimentalWarning ( 'AbortController' ) ;
68+ defineEventHandler ( this [ kSignal ] , 'abort' ) ;
7069 }
7170
7271 get signal ( ) { return this [ kSignal ] ; }
Original file line number Diff line number Diff line change @@ -334,14 +334,13 @@ class EventTarget {
334334 }
335335 return event ;
336336 } ;
337+ if ( event !== undefined )
338+ event [ kTarget ] = this ;
337339
338340 const root = this [ kEvents ] . get ( type ) ;
339341 if ( root === undefined || root . next === undefined )
340342 return true ;
341343
342- if ( event !== undefined )
343- event [ kTarget ] = this ;
344-
345344 let handler = root . next ;
346345 let next ;
347346
You can’t perform that action at this time.
0 commit comments