| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 1303a1f commit d2f574b
2 files 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 | ||
| Back | FazBrowse Home | New Git URL |
0 commit comments