@@ -14,24 +14,16 @@ const {
14
14
} = require ( 'internal/timers' ) ;
15
15
16
16
const {
17
- hideStackFrames ,
17
+ AbortError ,
18
18
codes : { ERR_INVALID_ARG_TYPE }
19
19
} = require ( 'internal/errors' ) ;
20
20
21
21
const { validateAbortSignal } = require ( 'internal/validators' ) ;
22
22
23
- let DOMException ;
24
-
25
- const lazyDOMException = hideStackFrames ( ( message , name ) => {
26
- if ( DOMException === undefined )
27
- DOMException = internalBinding ( 'messaging' ) . DOMException ;
28
- return new DOMException ( message , name ) ;
29
- } ) ;
30
-
31
23
function cancelListenerHandler ( clear , reject ) {
32
24
if ( ! this . _destroyed ) {
33
25
clear ( this ) ;
34
- reject ( lazyDOMException ( 'The operation was aborted' , ' AbortError' ) ) ;
26
+ reject ( new AbortError ( ) ) ;
35
27
}
36
28
}
37
29
@@ -61,8 +53,7 @@ function setTimeout(after, value, options = {}) {
61
53
// to 12.x, then this can be converted to use optional chaining to
62
54
// simplify the check.
63
55
if ( signal && signal . aborted ) {
64
- return PromiseReject (
65
- lazyDOMException ( 'The operation was aborted' , 'AbortError' ) ) ;
56
+ return PromiseReject ( new AbortError ( ) ) ;
66
57
}
67
58
let oncancel ;
68
59
const ret = new Promise ( ( resolve , reject ) => {
@@ -107,8 +98,7 @@ function setImmediate(value, options = {}) {
107
98
// to 12.x, then this can be converted to use optional chaining to
108
99
// simplify the check.
109
100
if ( signal && signal . aborted ) {
110
- return PromiseReject (
111
- lazyDOMException ( 'The operation was aborted' , 'AbortError' ) ) ;
101
+ return PromiseReject ( new AbortError ( ) ) ;
112
102
}
113
103
let oncancel ;
114
104
const ret = new Promise ( ( resolve , reject ) => {
0 commit comments