Skip to content

Commit 5841bfe

Browse files
authored
Merge pull request #433 from jan-ivar/transferable
Make WebTransportSendStream & WebTransportReceiveStream transferable.
2 parents 87df5e2 + 14b9ae6 commit 5841bfe

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

index.bs

+10-5
Original file line numberDiff line numberDiff line change
@@ -1259,7 +1259,7 @@ It is a {{WritableStream}} of {{Uint8Array}} that can be written to, to send
12591259
data to the server.
12601260

12611261
<pre class="idl">
1262-
[Exposed=(Window,Worker), SecureContext]
1262+
[Exposed=(Window,Worker), SecureContext, Transferable]
12631263
interface WebTransportSendStream : WritableStream {
12641264
Promise&lt;WebTransportSendStreamStats&gt; getStats();
12651265
};
@@ -1268,6 +1268,10 @@ interface WebTransportSendStream : WritableStream {
12681268
A {{WebTransportSendStream}} is always created by the
12691269
[=WebTransportSendStream/create=] procedure.
12701270

1271+
The {{WebTransportSendStream}}'s [=transfer steps=] and
1272+
[=transfer-receiving steps=] are
1273+
[those of](https://streams.spec.whatwg.org/#ws-transfer) {{WritableStream}}.
1274+
12711275
## Methods ## {#send-stream-methods}
12721276

12731277
: <dfn for="WebTransportSendStream" method>getStats()</dfn>
@@ -1490,11 +1494,8 @@ data received from the server. {{WebTransportReceiveStream}} is a [=readable byt
14901494
and hence it allows
14911495
its consumers to use a [=BYOB reader=] as well as a [=default reader=].
14921496

1493-
A {{WebTransportReceiveStream}} is always created by the
1494-
[=WebTransportReceiveStream/create=] procedure.
1495-
14961497
<pre class="idl">
1497-
[Exposed=(Window,Worker), SecureContext]
1498+
[Exposed=(Window,Worker), SecureContext, Transferable]
14981499
interface WebTransportReceiveStream : ReadableStream {
14991500
Promise&lt;WebTransportReceiveStreamStats&gt; getStats();
15001501
};
@@ -1503,6 +1504,10 @@ interface WebTransportReceiveStream : ReadableStream {
15031504
A {{WebTransportReceiveStream}} is always created by the
15041505
[=WebTransportReceiveStream/create=] procedure.
15051506

1507+
The {{WebTransportReceiveStream}}'s [=transfer steps=] and
1508+
[=transfer-receiving steps=] are
1509+
[those of](https://streams.spec.whatwg.org/#rs-transfer) {{ReadableStream}}.
1510+
15061511
## Methods ## {#receive-stream-methods}
15071512

15081513
: <dfn for="WebTransportReceiveStream" method>getStats()</dfn>

0 commit comments

Comments
 (0)