File tree 2 files changed +4
-6
lines changed
2 files changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ const {
10
10
} = primordials ;
11
11
12
12
const {
13
+ defineEventHandler,
13
14
EventTarget,
14
15
Event,
15
16
kTrustEvent
@@ -53,9 +54,6 @@ function abortSignal(signal) {
53
54
const event = new Event ( 'abort' , {
54
55
[ kTrustEvent ] : true
55
56
} ) ;
56
- if ( typeof signal . onabort === 'function' ) {
57
- signal . onabort ( event ) ;
58
- }
59
57
signal . dispatchEvent ( event ) ;
60
58
}
61
59
@@ -67,6 +65,7 @@ class AbortController {
67
65
constructor ( ) {
68
66
this [ kSignal ] = new AbortSignal ( ) ;
69
67
emitExperimentalWarning ( 'AbortController' ) ;
68
+ defineEventHandler ( this [ kSignal ] , 'abort' ) ;
70
69
}
71
70
72
71
get signal ( ) { return this [ kSignal ] ; }
Original file line number Diff line number Diff line change @@ -334,14 +334,13 @@ class EventTarget {
334
334
}
335
335
return event ;
336
336
} ;
337
+ if ( event !== undefined )
338
+ event [ kTarget ] = this ;
337
339
338
340
const root = this [ kEvents ] . get ( type ) ;
339
341
if ( root === undefined || root . next === undefined )
340
342
return true ;
341
343
342
- if ( event !== undefined )
343
- event [ kTarget ] = this ;
344
-
345
344
let handler = root . next ;
346
345
let next ;
347
346
You can’t perform that action at this time.
0 commit comments