@@ -973,7 +973,7 @@ default-reader-asynciterator-prototype-internal-slots">Asynchronous iteration</h
973
973
ignore> stream</var> and |iterator|, are:
974
974
975
975
1. Let |reader| be |iterator|'s [=ReadableStream async iterator/reader=] .
976
- 1. If |reader|.\ [[ stream]] is undefined, return [=a promise rejected with=] a {{TypeError}} .
976
+ 1. If |reader|.[=ReadableStreamDefaultReader/[[ stream]]= ] is undefined, return [=a promise rejected with=] a {{TypeError}} .
977
977
1. Let |promise| be [=a new promise=] .
978
978
1. Let |readRequest| be a new [=read request=] with the following [=struct/items=] :
979
979
: [=read request/chunk steps=] , given |chunk|
@@ -996,8 +996,8 @@ default-reader-asynciterator-prototype-internal-slots">Asynchronous iteration</h
996
996
ignore> stream</var> , |iterator|, and |arg|, are:
997
997
998
998
1. Let |reader| be |iterator|'s [=ReadableStream async iterator/reader=] .
999
- 1. If |reader|.\ [[ stream]] is undefined, return [=a promise resolved with=] undefined.
1000
- 1. Assert: |reader|.\ [[ readRequests]] is [=list/is empty|empty=] , as the async iterator machinery
999
+ 1. If |reader|.[=ReadableStreamDefaultReader/[[ stream]]= ] is undefined, return [=a promise resolved with=] undefined.
1000
+ 1. Assert: |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] is [=list/is empty|empty=] , as the async iterator machinery
1001
1001
guarantees that any previous calls to `next()` have settled before this is called.
1002
1002
1. If |iterator|'s [=ReadableStream async iterator/prevent cancel=] is false:
1003
1003
1. Let |result| be ! [$ReadableStreamReaderGenericCancel$] (|reader|, |arg|).
@@ -1133,14 +1133,14 @@ to filling the [=readable stream=]'s [=internal queue=] or changing its state. I
1133
1133
The <dfn id="default-reader-closed" attribute for="ReadableStreamDefaultReader">closed</dfn>
1134
1134
getter steps are:
1135
1135
1136
- 1. Return [=this=] .\ [[ closedPromise]] .
1136
+ 1. Return [=this=] .[=ReadableStreamDefaultReader/[[ closedPromise]]= ] .
1137
1137
</div>
1138
1138
1139
1139
<div algorithm>
1140
1140
The <dfn id="default-reader-cancel" method for="ReadableStreamDefaultReader">cancel(|reason|)</dfn>
1141
1141
method steps are:
1142
1142
1143
- 1. If [=this=] .\ [[ stream]] is undefined, return [=a promise rejected with=] a {{TypeError}}
1143
+ 1. If [=this=] .[=ReadableStreamDefaultReader/[[ stream]]= ] is undefined, return [=a promise rejected with=] a {{TypeError}}
1144
1144
exception.
1145
1145
1. Return ! [$ReadableStreamReaderGenericCancel$] ([=this=] , |reason|).
1146
1146
</div>
@@ -1149,7 +1149,7 @@ to filling the [=readable stream=]'s [=internal queue=] or changing its state. I
1149
1149
The <dfn id="default-reader-read" method for="ReadableStreamDefaultReader">read()</dfn>
1150
1150
method steps are:
1151
1151
1152
- 1. If [=this=] .\ [[ stream]] is undefined, return [=a promise rejected with=] a {{TypeError}}
1152
+ 1. If [=this=] .[=ReadableStreamDefaultReader/[[ stream]]= ] is undefined, return [=a promise rejected with=] a {{TypeError}}
1153
1153
exception.
1154
1154
1. Let |promise| be [=a new promise=] .
1155
1155
1. Let |readRequest| be a new [=read request=] with the following [=struct/items=] :
@@ -1172,8 +1172,8 @@ to filling the [=readable stream=]'s [=internal queue=] or changing its state. I
1172
1172
The <dfn id="default-reader-release-lock" method
1173
1173
for="ReadableStreamDefaultReader"> releaseLock()</dfn> method steps are:
1174
1174
1175
- 1. If [=this=] .\ [[ stream]] is undefined, return.
1176
- 1. If [=this=] .\ [[ readRequests]] is not [=list/is empty|empty=] , throw a {{TypeError}} exception.
1175
+ 1. If [=this=] .[=ReadableStreamDefaultReader/[[ stream]]= ] is undefined, return.
1176
+ 1. If [=this=] .[=ReadableStreamDefaultReader/[[ readRequests]]= ] is not [=list/is empty|empty=] , throw a {{TypeError}} exception.
1177
1177
1. Perform ! [$ReadableStreamReaderGenericRelease$] ([=this=] ).
1178
1178
</div>
1179
1179
@@ -1314,14 +1314,14 @@ value: newViewOnSameMemory, done: true }</code> for closed streams, instead of t
1314
1314
The <dfn id="byob-reader-closed" attribute for="ReadableStreamBYOBReader">closed</dfn>
1315
1315
getter steps are:
1316
1316
1317
- 1. Return [=this=] .\ [[ closedPromise]] .
1317
+ 1. Return [=this=] .[=ReadableStreamBYOBReader/[[ closedPromise]]= ] .
1318
1318
</div>
1319
1319
1320
1320
<div algorithm>
1321
1321
The <dfn id="byob-reader-cancel" method for="ReadableStreamBYOBReader">cancel(|reason|)</dfn>
1322
1322
method steps are:
1323
1323
1324
- 1. If [=this=] .\ [[ stream]] is undefined, return [=a promise rejected with=] a {{TypeError}}
1324
+ 1. If [=this=] .[=ReadableStreamBYOBReader/[[ stream]]= ] is undefined, return [=a promise rejected with=] a {{TypeError}}
1325
1325
exception.
1326
1326
1. Return ! [$ReadableStreamReaderGenericCancel$] ([=this=] , |reason|).
1327
1327
</div>
@@ -1333,7 +1333,7 @@ value: newViewOnSameMemory, done: true }</code> for closed streams, instead of t
1333
1333
1. If |view|.\[[ByteLength]] is 0, return [=a promise rejected with=] a {{TypeError}} exception.
1334
1334
1. If |view|.\[[ViewedArrayBuffer]] .\[[ArrayBufferByteLength]] is 0, return [=a promise rejected
1335
1335
with=] a {{TypeError}} exception.
1336
- 1. If [=this=] .\ [[ stream]] is undefined, return [=a promise rejected with=] a {{TypeError}}
1336
+ 1. If [=this=] .[=ReadableStreamBYOBReader/[[ stream]]= ] is undefined, return [=a promise rejected with=] a {{TypeError}}
1337
1337
exception.
1338
1338
1. Let |promise| be [=a new promise=] .
1339
1339
1. Let |readIntoRequest| be a new [=read-into request=] with the following [=struct/items=] :
@@ -1356,8 +1356,8 @@ value: newViewOnSameMemory, done: true }</code> for closed streams, instead of t
1356
1356
The <dfn id="byob-reader-release-lock" method
1357
1357
for="ReadableStreamBYOBReader"> releaseLock()</dfn> method steps are:
1358
1358
1359
- 1. If [=this=] .\ [[ stream]] is undefined, return.
1360
- 1. If [=this=] .\ [[ readIntoRequests]] is not [=list/is empty|empty=] , throw a {{TypeError}}
1359
+ 1. If [=this=] .[=ReadableStreamBYOBReader/[[ stream]]= ] is undefined, return.
1360
+ 1. If [=this=] .[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] is not [=list/is empty|empty=] , throw a {{TypeError}}
1361
1361
exception.
1362
1362
1. Perform ! [$ReadableStreamReaderGenericRelease$] ([=this=] ).
1363
1363
</div>
@@ -1523,7 +1523,7 @@ counterparts for BYOB controllers, as discussed in [[#rs-abstract-ops-used-by-co
1523
1523
id="rs-default-controller-private-pull"> \[[PullSteps]] (|readRequest|)</dfn> implements the
1524
1524
[$ReadableStreamController/[[PullSteps] ]$] contract. It performs the following steps:
1525
1525
1526
- 1. Let |stream| be [=this=] .\ [[ stream]] .
1526
+ 1. Let |stream| be [=this=] .[=ReadableStreamBYOBReader/[[ stream]]= ] .
1527
1527
1. If [=this=] .\[[queue]] is not [=list/is empty|empty=] ,
1528
1528
1. Let |chunk| be ! [$DequeueValue$] ([=this=] ).
1529
1529
1. If [=this=] .\[[closeRequested]] is true and [=this=] .\[[queue]] [=list/is empty=] ,
@@ -1736,7 +1736,7 @@ has the following [=struct/items=]:
1736
1736
steps are:
1737
1737
1738
1738
1. If [=this=] .\[[closeRequested]] is true, throw a {{TypeError}} exception.
1739
- 1. If [=this=] .\ [[ stream]] .[=ReadableStream/[[state]]=] is not "`readable`", throw a {{TypeError}} exception.
1739
+ 1. If [=this=] .[=ReadableStreamBYOBReader/[[ stream]]= ] .[=ReadableStream/[[state]]=] is not "`readable`", throw a {{TypeError}} exception.
1740
1740
1. Perform ? [$ReadableByteStreamControllerClose$] ([=this=] ).
1741
1741
</div>
1742
1742
@@ -1748,7 +1748,7 @@ for="ReadableByteStreamController">enqueue(|chunk|)</dfn> method steps are:
1748
1748
1. If |chunk|.\[[ViewedArrayBuffer]] .\[[ArrayBufferByteLength]] is 0, throw a {{TypeError}}
1749
1749
exception.
1750
1750
1. If [=this=] .\[[closeRequested]] is true, throw a {{TypeError}} exception.
1751
- 1. If [=this=] .\ [[ stream]] .[=ReadableStream/[[state]]=] is not "`readable`", throw a {{TypeError}} exception.
1751
+ 1. If [=this=] .[=ReadableStreamBYOBReader/[[ stream]]= ] .[=ReadableStream/[[state]]=] is not "`readable`", throw a {{TypeError}} exception.
1752
1752
1. Return ! [$ReadableByteStreamControllerEnqueue$] ([=this=] , |chunk|).
1753
1753
</div>
1754
1754
@@ -2189,7 +2189,7 @@ create them does not matter.
2189
2189
[$ReadableStreamDefaultControllerEnqueue$] (|branch2|.[=ReadableStream/[[controller]]=] , |value2|).
2190
2190
2191
2191
<p class="note"> The microtask delay here is necessary because it takes at least a microtask to
2192
- detect errors, when we use |reader|.\ [[ closedPromise]] below. We want errors in |stream| to
2192
+ detect errors, when we use |reader|.[=ReadableStreamDefaultReader/[[ closedPromise]]= ] below. We want errors in |stream| to
2193
2193
error both branches immediately, so we cannot let successful synchronously-available reads
2194
2194
happen ahead of asynchronously-available errors.
2195
2195
@@ -2228,7 +2228,7 @@ create them does not matter.
2228
2228
|cancel1Algorithm|).
2229
2229
1. Set |branch2| to ! [$CreateReadableStream$] (|startAlgorithm|, |pullAlgorithm|,
2230
2230
|cancel2Algorithm|).
2231
- 1. [=Upon rejection=] of |reader|.\ [[ closedPromise]] with reason |r|,
2231
+ 1. [=Upon rejection=] of |reader|.[=ReadableStreamDefaultReader/[[ closedPromise]]= ] with reason |r|,
2232
2232
1. Perform ! [$ReadableStreamDefaultControllerError$] (|branch1|.[=ReadableStream/[[controller]]=] , |r|).
2233
2233
1. Perform ! [$ReadableStreamDefaultControllerError$] (|branch2|.[=ReadableStream/[[controller]]=] , |r|).
2234
2234
1. [=Resolve=] |cancelPromise| with undefined.
@@ -2276,7 +2276,7 @@ the {{ReadableStream}}'s public API.
2276
2276
2277
2277
1. Assert: |stream|.[=ReadableStream/[[reader]]=] [=implements=] {{ReadableStreamBYOBReader}} .
2278
2278
1. Assert: |stream|.[=ReadableStream/[[state]]=] is "`readable`" or "`closed`".
2279
- 1. [=list/Append=] |readRequest| to |stream|.[=ReadableStream/[[reader]]=] .\ [[ readIntoRequests]] .
2279
+ 1. [=list/Append=] |readRequest| to |stream|.[=ReadableStream/[[reader]]=] .[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] .
2280
2280
</div>
2281
2281
2282
2282
<div algorithm>
@@ -2286,7 +2286,7 @@ the {{ReadableStream}}'s public API.
2286
2286
2287
2287
1. Assert: |stream|.[=ReadableStream/[[reader]]=] [=implements=] {{ReadableStreamDefaultReader}} .
2288
2288
1. Assert: |stream|.[=ReadableStream/[[state]]=] is "`readable`".
2289
- 1. [=list/Append=] |readRequest| to |stream|.[=ReadableStream/[[reader]]=] .\ [[ readRequests]] .
2289
+ 1. [=list/Append=] |readRequest| to |stream|.[=ReadableStream/[[reader]]=] .[=ReadableStreamDefaultReader/[[ readRequests]]= ] .
2290
2290
</div>
2291
2291
2292
2292
<div algorithm>
@@ -2313,10 +2313,10 @@ the {{ReadableStream}}'s public API.
2313
2313
1. Let |reader| be |stream|.[=ReadableStream/[[reader]]=] .
2314
2314
1. If |reader| is undefined, return.
2315
2315
1. If |reader| [=implements=] {{ReadableStreamDefaultReader}} ,
2316
- 1. [=list/For each=] |readRequest| of |reader|.\ [[ readRequests]] ,
2316
+ 1. [=list/For each=] |readRequest| of |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] ,
2317
2317
1. Perform |readRequest|'s [=read request/close steps=] .
2318
- 1. Set |reader|.\ [[ readRequests]] to an empty [=list=] .
2319
- 1. [=Resolve=] |reader|.\ [[ closedPromise]] with undefined.
2318
+ 1. Set |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] to an empty [=list=] .
2319
+ 1. [=Resolve=] |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] with undefined.
2320
2320
2321
2321
<p class="note"> The case where |stream|.[=ReadableStream/[[state]]=] is "`closed`", but |stream|.\[[closeRequested]]
2322
2322
is false, will happen if the stream was closed without its controller's close method ever being
@@ -2335,16 +2335,16 @@ the {{ReadableStream}}'s public API.
2335
2335
1. Let |reader| be |stream|.[=ReadableStream/[[reader]]=] .
2336
2336
1. If |reader| is undefined, return.
2337
2337
1. If |reader| [=implements=] {{ReadableStreamDefaultReader}} ,
2338
- 1. [=list/For each=] |readRequest| of |reader|.\ [[ readRequests]] ,
2338
+ 1. [=list/For each=] |readRequest| of |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] ,
2339
2339
1. Perform |readRequest|'s [=read request/error steps=] , given |e|.
2340
- 1. Set |reader|.\ [[ readRequests]] to a new empty [=list=] .
2340
+ 1. Set |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] to a new empty [=list=] .
2341
2341
1. Otherwise,
2342
2342
1. Assert: |reader| [=implements=] {{ReadableStreamBYOBReader}} .
2343
- 1. [=list/For each=] |readIntoRequest| of |reader|.\ [[ readIntoRequests]] ,
2343
+ 1. [=list/For each=] |readIntoRequest| of |reader|.[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] ,
2344
2344
1. Perform |readIntoRequest|'s [=read-into request/error steps=] , given |e|.
2345
- 1. Set |reader|.\ [[ readIntoRequests]] to a new empty [=list=] .
2346
- 1. [=Reject=] |reader|.\ [[ closedPromise]] with |e|.
2347
- 1. Set |reader|.\ [[ closedPromise]] .\[[PromiseIsHandled]] to true.
2345
+ 1. Set |reader|.[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] to a new empty [=list=] .
2346
+ 1. [=Reject=] |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] with |e|.
2347
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] .\[[PromiseIsHandled]] to true.
2348
2348
</div>
2349
2349
2350
2350
<div algorithm>
@@ -2353,9 +2353,9 @@ the {{ReadableStream}}'s public API.
2353
2353
|chunk|, |done|)</dfn> performs the following steps:
2354
2354
2355
2355
1. Let |reader| be |stream|.[=ReadableStream/[[reader]]=] .
2356
- 1. Assert: |reader|.\ [[ readIntoRequests]] is not [=list/is empty|empty=] .
2357
- 1. Let |readIntoRequest| be |reader|.\ [[ readIntoRequests]][0] .
2358
- 1. [=list/Remove=] |readIntoRequest| from |reader|.\ [[ readIntoRequests]] .
2356
+ 1. Assert: |reader|.[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] is not [=list/is empty|empty=] .
2357
+ 1. Let |readIntoRequest| be |reader|.[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ][0] .
2358
+ 1. [=list/Remove=] |readIntoRequest| from |reader|.[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] .
2359
2359
1. If |done| is true, perform |readIntoRequest|'s [=read-into request/close steps=] , given |chunk|.
2360
2360
1. Otherwise, perform |readIntoRequest|'s [=read-into request/chunk steps=] , given |chunk|.
2361
2361
</div>
@@ -2366,9 +2366,9 @@ the {{ReadableStream}}'s public API.
2366
2366
|done|)</dfn> performs the following steps:
2367
2367
2368
2368
1. Let |reader| be |stream|.[=ReadableStream/[[reader]]=] .
2369
- 1. Assert: |reader|.\ [[ readRequests]] is not [=list/is empty|empty=] .
2370
- 1. Let |readRequest| be |reader|.\ [[ readRequests]][0] .
2371
- 1. [=list/Remove=] |readRequest| from |reader|.\ [[ readRequests]] .
2369
+ 1. Assert: |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] is not [=list/is empty|empty=] .
2370
+ 1. Let |readRequest| be |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ][0] .
2371
+ 1. [=list/Remove=] |readRequest| from |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] .
2372
2372
1. If |done| is true, perform |readRequest|'s [=read request/close steps=] .
2373
2373
1. Otherwise, perform |readRequest|'s [=read request/chunk steps=] , given |chunk|.
2374
2374
</div>
@@ -2378,15 +2378,15 @@ the {{ReadableStream}}'s public API.
2378
2378
id="readable-stream-get-num-read-into-requests"> ReadableStreamGetNumReadIntoRequests(|stream|)</dfn>
2379
2379
performs the following steps:
2380
2380
2381
- 1. Return |stream|.[=ReadableStream/[[reader]]=] .\ [[ readIntoRequests]] 's [=list/size=] .
2381
+ 1. Return |stream|.[=ReadableStream/[[reader]]=] .[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] 's [=list/size=] .
2382
2382
</div>
2383
2383
2384
2384
<div algorithm>
2385
2385
<dfn abstract-op lt="ReadableStreamGetNumReadRequests"
2386
2386
id="readable-stream-get-num-read-requests"> ReadableStreamGetNumReadRequests(|stream|)</dfn>
2387
2387
performs the following steps:
2388
2388
2389
- 1. Return |stream|.[=ReadableStream/[[reader]]=] .\ [[ readRequests]] 's [=list/size=] .
2389
+ 1. Return |stream|.[=ReadableStream/[[reader]]=] .[=ReadableStreamDefaultReader/[[ readRequests]]= ] 's [=list/size=] .
2390
2390
</div>
2391
2391
2392
2392
<div algorithm>
@@ -2438,7 +2438,7 @@ The following abstract operations support the implementation and manipulation of
2438
2438
id="readable-stream-reader-generic-cancel"> ReadableStreamReaderGenericCancel(|reader|,
2439
2439
|reason|)</dfn> performs the following steps:
2440
2440
2441
- 1. Let |stream| be |reader|.\ [[ stream]] .
2441
+ 1. Let |stream| be |reader|.[=ReadableStreamGenericReader/[[ stream]]= ] .
2442
2442
1. Assert: |stream| is not undefined.
2443
2443
1. Return ! [$ReadableStreamCancel$] (|stream|, |reason|).
2444
2444
</div>
@@ -2448,40 +2448,40 @@ The following abstract operations support the implementation and manipulation of
2448
2448
id="readable-stream-reader-generic-initialize"> ReadableStreamReaderGenericInitialize(|reader|,
2449
2449
|stream|)</dfn> performs the following steps:
2450
2450
2451
- 1. Set |reader|.\ [[ stream]] to |stream|.
2451
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ stream]]= ] to |stream|.
2452
2452
1. Set |stream|.[=ReadableStream/[[reader]]=] to |reader|.
2453
2453
1. If |stream|.[=ReadableStream/[[state]]=] is "`readable`",
2454
- 1. Set |reader|.\ [[ closedPromise]] to [=a new promise=] .
2454
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] to [=a new promise=] .
2455
2455
1. Otherwise, if |stream|.[=ReadableStream/[[state]]=] is "`closed`",
2456
- 1. Set |reader|.\ [[ closedPromise]] to [=a promise resolved with=] undefined.
2456
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] to [=a promise resolved with=] undefined.
2457
2457
1. Otherwise,
2458
2458
1. Assert: |stream|.[=ReadableStream/[[state]]=] is "`errored`".
2459
- 1. Set |reader|.\ [[ closedPromise]] to [=a promise rejected with=] |stream|.[=ReadableStream/[[storedError]]=] .
2460
- 1. Set |reader|.\ [[ closedPromise]] .\[[PromiseIsHandled]] to true.
2459
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] to [=a promise rejected with=] |stream|.[=ReadableStream/[[storedError]]=] .
2460
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] .\[[PromiseIsHandled]] to true.
2461
2461
</div>
2462
2462
2463
2463
<div algorithm>
2464
2464
<dfn abstract-op lt="ReadableStreamReaderGenericRelease"
2465
2465
id="readable-stream-reader-generic-release"> ReadableStreamReaderGenericRelease(|reader|)</dfn>
2466
2466
performs the following steps:
2467
2467
2468
- 1. Assert: |reader|.\ [[ stream]] is not undefined.
2469
- 1. Assert: |reader|.\ [[ stream]] .[=ReadableStream/[[reader]]=] is |reader|.
2470
- 1. If |reader|.\ [[ stream]] .[=ReadableStream/[[state]]=] is "`readable`", [=reject=] |reader|.\ [[ closedPromise]] with
2468
+ 1. Assert: |reader|.[=ReadableStreamGenericReader/[[ stream]]= ] is not undefined.
2469
+ 1. Assert: |reader|.[=ReadableStreamGenericReader/[[ stream]]= ] .[=ReadableStream/[[reader]]=] is |reader|.
2470
+ 1. If |reader|.[=ReadableStreamGenericReader/[[ stream]]=] .[=ReadableStream/[[state]]=] is "`readable`", [=reject=] |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] with
2471
2471
a {{TypeError}} exception.
2472
- 1. Otherwise, set |reader|.\ [[ closedPromise]] to [=a promise rejected with=] a {{TypeError}}
2472
+ 1. Otherwise, set |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] to [=a promise rejected with=] a {{TypeError}}
2473
2473
exception.
2474
- 1. Set |reader|.\ [[ closedPromise]] .\[[PromiseIsHandled]] to true.
2475
- 1. Set |reader|.\ [[ stream]] .[=ReadableStream/[[reader]]=] to undefined.
2476
- 1. Set |reader|.\ [[ stream]] to undefined.
2474
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ closedPromise]]= ] .\[[PromiseIsHandled]] to true.
2475
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ stream]]= ] .[=ReadableStream/[[reader]]=] to undefined.
2476
+ 1. Set |reader|.[=ReadableStreamGenericReader/[[ stream]]= ] to undefined.
2477
2477
</div>
2478
2478
2479
2479
<div algorithm>
2480
2480
<dfn abstract-op lt="ReadableStreamBYOBReaderRead"
2481
2481
id="readable-stream-byob-reader-read"> ReadableStreamBYOBReaderRead(|reader|, |view|,
2482
2482
|readIntoRequest|)</dfn> performs the following steps:
2483
2483
2484
- 1. Let |stream| be |reader|.\ [[ stream]] .
2484
+ 1. Let |stream| be |reader|.[=ReadableStreamBYOBReader/[[ stream]]= ] .
2485
2485
1. Assert: |stream| is not undefined.
2486
2486
1. Set |stream|.[=ReadableStream/[[disturbed]]=] to true.
2487
2487
1. If |stream|.[=ReadableStream/[[state]]=] is "`errored`", perform |readIntoRequest|'s [=read-into request/error
@@ -2495,7 +2495,7 @@ The following abstract operations support the implementation and manipulation of
2495
2495
id="readable-stream-default-reader-read"> ReadableStreamDefaultReaderRead(|reader|,
2496
2496
|readRequest|)</dfn> performs the following steps:
2497
2497
2498
- 1. Let |stream| be |reader|.\ [[ stream]] .
2498
+ 1. Let |stream| be |reader|.[=ReadableStreamDefaultReader/[[ stream]]= ] .
2499
2499
1. Assert: |stream| is not undefined.
2500
2500
1. Set |stream|.[=ReadableStream/[[disturbed]]=] to true.
2501
2501
1. If |stream|.[=ReadableStream/[[state]]=] is "`closed`", perform |readRequest|'s [=read request/close steps=] .
@@ -2515,7 +2515,7 @@ The following abstract operations support the implementation and manipulation of
2515
2515
1. If |stream|.[=ReadableStream/[[controller]]=] does not [=implement=] {{ReadableByteStreamController}} , throw a
2516
2516
{{TypeError}} exception.
2517
2517
1. Perform ! [$ReadableStreamReaderGenericInitialize$] (|reader|, |stream|).
2518
- 1. Set |reader|.\ [[ readIntoRequests]] to a new empty [=list=] .
2518
+ 1. Set |reader|.[=ReadableStreamBYOBReader/[[ readIntoRequests]]= ] to a new empty [=list=] .
2519
2519
</div>
2520
2520
2521
2521
<div algorithm>
@@ -2525,7 +2525,7 @@ The following abstract operations support the implementation and manipulation of
2525
2525
2526
2526
1. If ! [$IsReadableStreamLocked$] (|stream|) is true, throw a {{TypeError}} exception.
2527
2527
1. Perform ! [$ReadableStreamReaderGenericInitialize$] (|reader|, |stream|).
2528
- 1. Set |reader|.\ [[ readRequests]] to a new empty [=list=] .
2528
+ 1. Set |reader|.[=ReadableStreamDefaultReader/[[ readRequests]]= ] to a new empty [=list=] .
2529
2529
</div>
2530
2530
2531
2531
<h4 id="rs-default-controller-abstract-ops">Default controllers</h4>
0 commit comments