From faa3b4c3b368f9fb0df8ffaeca872a13ec827444 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 22 Nov 2023 19:33:08 -0500 Subject: [PATCH 01/14] Add concurrentIncoming[Bi/Uni]directionalStreams constructor arg. --- index.bs | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/index.bs b/index.bs index e1f3f89..a27b8e2 100644 --- a/index.bs +++ b/index.bs @@ -686,6 +686,16 @@ A {{WebTransport}} object has the following internal slots. throughput or low latency was requested by the application and satisfied by the user agent, or `"default"`. + + `[[AnticipatedConcurrentIncomingUniStreams]]` + The number of concurrently open + [=incoming unidirectional=] streams the application anticipates the server creating, or null. + + + `[[AnticipatedConcurrentIncomingBidiStreams]]` + The number of concurrently open + [=bidirectional=] streams the application anticipates the server creating, or null. + `[[Closed]]` A promise fulfilled when the associated {{WebTransport}} object is @@ -732,6 +742,10 @@ agent MUST run the following steps: congestion control algorithms that optimize for |congestionControl|, as allowed by [[!RFC9002]] [Section 7](https://www.rfc-editor.org/rfc/rfc9002#section-7), then set |congestionControl| to `"default"`. +1. Let |concurrentIncomingUnidirectionalStreams| be {{WebTransport/constructor(url, options)/options}}'s + {{WebTransportOptions/concurrentIncomingUnidirectionalStreams}}. +1. Let |concurrentIncomingBidirectionalStreams| be {{WebTransport/constructor(url, options)/options}}'s + {{WebTransportOptions/concurrentIncomingBidirectionalStreams}}. 1. Let |incomingDatagrams| be a [=new=] {{ReadableStream}}. 1. Let |outgoingDatagrams| be a [=new=] {{WritableStream}}. 1. Let |datagrams| be the result of [=WebTransportDatagramDuplexStream/creating=] a @@ -754,6 +768,10 @@ agent MUST run the following steps: :: "pending" : {{[[CongestionControl]]}} :: |congestionControl| + : {{[[AnticipatedConcurrentIncomingUniStreams]]}} + :: |concurrentIncomingUnidirectionalStreams| + : {{[[AnticipatedConcurrentIncomingBidiStreams]]}} + :: |concurrentIncomingBidirectionalStreams| : {{[[Closed]]}} :: a new promise : {{[[Draining]]}} @@ -1213,6 +1231,8 @@ dictionary WebTransportOptions { boolean requireUnreliable = false; sequence<WebTransportHash> serverCertificateHashes; WebTransportCongestionControl congestionControl = "default"; + [EnforceRange] unsigned short? concurrentIncomingUnidirectionalStreams = null; + [EnforceRange] unsigned short? concurrentIncomingBidirectionalStreams = null; }; enum WebTransportCongestionControl { @@ -1258,6 +1278,24 @@ that determine how the [=WebTransport session=] is established and used.

+: concurrentIncomingUnidirectionalStreams +:: Optionally lets an application specify the number of concurrently open + [=incoming unidirectional=] streams it anticipates the server creating. + If not null, the user agent SHOULD attempt to reduce round-trips by taking + {{[[AnticipatedConcurrentIncomingUniStreams]]}} into consideration in its + [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames + it sends to the server. + [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) + +: concurrentIncomingBidirectionalStreams +:: Optionally lets an application specify the number of concurrently open + [=bidirectional=] streams it anticipates a server creating. + If not null, the user agent SHOULD attempt to reduce round-trips by taking + {{[[AnticipatedConcurrentIncomingBidiStreams]]}} into consideration in its + [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames + it sends to the server. + [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) +
To compute a certificate hash, given a |certificate|, perform the following steps: 1. Let |cert| be |certificate|, represented as a DER encoding of From beadf01ff99811df5e8242f9e88d4b0fee8c35ff Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 17 Jan 2024 09:53:29 -0500 Subject: [PATCH 02/14] Add a settable attribute and rename it to avoid confusion --- index.bs | 51 +++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 41 insertions(+), 10 deletions(-) diff --git a/index.bs b/index.bs index a27b8e2..0dd95f5 100644 --- a/index.bs +++ b/index.bs @@ -606,6 +606,9 @@ interface WebTransport { readonly attribute Promise<undefined> ready; readonly attribute WebTransportReliabilityMode reliability; readonly attribute WebTransportCongestionControl congestionControl; + [EnforceRange] attribute unsigned short? anticipatedConcurrentIncomingUnidirectionalStreams; + [EnforceRange] attribute unsigned short? anticipatedConcurrentIncomingBidirectionalStreams; + readonly attribute Promise<WebTransportCloseInfo> closed; readonly attribute Promise<undefined> draining; undefined close(optional WebTransportCloseInfo closeInfo = {}); @@ -742,10 +745,10 @@ agent MUST run the following steps: congestion control algorithms that optimize for |congestionControl|, as allowed by [[!RFC9002]] [Section 7](https://www.rfc-editor.org/rfc/rfc9002#section-7), then set |congestionControl| to `"default"`. -1. Let |concurrentIncomingUnidirectionalStreams| be {{WebTransport/constructor(url, options)/options}}'s - {{WebTransportOptions/concurrentIncomingUnidirectionalStreams}}. -1. Let |concurrentIncomingBidirectionalStreams| be {{WebTransport/constructor(url, options)/options}}'s - {{WebTransportOptions/concurrentIncomingBidirectionalStreams}}. +1. Let |anticipatedConcurrentIncomingUnidirectionalStreams| be {{WebTransport/constructor(url, options)/options}}'s + {{WebTransportOptions/anticipatedConcurrentIncomingUnidirectionalStreams}}. +1. Let |anticipatedConcurrentIncomingBidirectionalStreams| be {{WebTransport/constructor(url, options)/options}}'s + {{WebTransportOptions/anticipatedConcurrentIncomingBidirectionalStreams}}. 1. Let |incomingDatagrams| be a [=new=] {{ReadableStream}}. 1. Let |outgoingDatagrams| be a [=new=] {{WritableStream}}. 1. Let |datagrams| be the result of [=WebTransportDatagramDuplexStream/creating=] a @@ -769,9 +772,9 @@ agent MUST run the following steps: : {{[[CongestionControl]]}} :: |congestionControl| : {{[[AnticipatedConcurrentIncomingUniStreams]]}} - :: |concurrentIncomingUnidirectionalStreams| + :: |anticipatedConcurrentIncomingUnidirectionalStreams| : {{[[AnticipatedConcurrentIncomingBidiStreams]]}} - :: |concurrentIncomingBidirectionalStreams| + :: |anticipatedConcurrentIncomingBidirectionalStreams| : {{[[Closed]]}} :: a new promise : {{[[Draining]]}} @@ -966,6 +969,34 @@ these steps. requested but not satisfied, then the value is `"default"` The getter steps are to return [=this=]'s {{[[CongestionControl]]}}. +: anticipatedConcurrentIncomingUnidirectionalStreams +:: Optionally lets an application specify the number of concurrently open + [=incoming unidirectional=] streams it anticipates the server creating. + If not null, the user agent SHOULD attempt to reduce future round-trips by taking + {{[[AnticipatedConcurrentIncomingUniStreams]]}} into consideration in its + [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames + it sends to the server. + [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) + + The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingUniStreams]]}}. + + The setter steps, given |value|, are to set [=this=]'s + {{[[AnticipatedConcurrentIncomingUniStreams]]}} to |value|. + +: anticipatedConcurrentIncomingBidirectionalStreams +:: Optionally lets an application specify the number of concurrently open + [=incoming bidirectional=] streams it anticipates the server creating. + If not null, the user agent SHOULD attempt to reduce future round-trips by taking + {{[[AnticipatedConcurrentIncomingBiStreams]]}} into consideration in its + [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames + it sends to the server. + [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) + + The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingBiStreams]]}}. + + The setter steps, given |value|, are to set [=this=]'s + {{[[AnticipatedConcurrentIncomingBiStreams]]}} to |value|. + ## Methods ## {#webtransport-methods}
@@ -1231,8 +1262,8 @@ dictionary WebTransportOptions { boolean requireUnreliable = false; sequence<WebTransportHash> serverCertificateHashes; WebTransportCongestionControl congestionControl = "default"; - [EnforceRange] unsigned short? concurrentIncomingUnidirectionalStreams = null; - [EnforceRange] unsigned short? concurrentIncomingBidirectionalStreams = null; + [EnforceRange] unsigned short? anticipatedConcurrentIncomingUnidirectionalStreams = null; + [EnforceRange] unsigned short? anticipatedConcurrentIncomingBidirectionalStreams = null; }; enum WebTransportCongestionControl { @@ -1278,7 +1309,7 @@ that determine how the [=WebTransport session=] is established and used.

-: concurrentIncomingUnidirectionalStreams +: anticipatedConcurrentIncomingUnidirectionalStreams :: Optionally lets an application specify the number of concurrently open [=incoming unidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce round-trips by taking @@ -1287,7 +1318,7 @@ that determine how the [=WebTransport session=] is established and used. it sends to the server. [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) -: concurrentIncomingBidirectionalStreams +: anticipatedConcurrentIncomingBidirectionalStreams :: Optionally lets an application specify the number of concurrently open [=bidirectional=] streams it anticipates a server creating. If not null, the user agent SHOULD attempt to reduce round-trips by taking From f23000828b263461d79d6059e5b269ed69934e9e Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 17 Jan 2024 10:05:44 -0500 Subject: [PATCH 03/14] remove "incoming" on bidirectional to fix link --- index.bs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.bs b/index.bs index a351505..2a1aaa9 100644 --- a/index.bs +++ b/index.bs @@ -991,7 +991,7 @@ these steps. : anticipatedConcurrentIncomingBidirectionalStreams :: Optionally lets an application specify the number of concurrently open - [=incoming bidirectional=] streams it anticipates the server creating. + [=bidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce future round-trips by taking {{[[AnticipatedConcurrentIncomingBiStreams]]}} into consideration in its [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames From 327d48c9659e2adc6d7c13206d95ffc179d4e13c Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Tue, 23 Jan 2024 16:13:53 -0500 Subject: [PATCH 04/14] Consistent naming of internal slots --- index.bs | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/index.bs b/index.bs index 2a1aaa9..6ed8033 100644 --- a/index.bs +++ b/index.bs @@ -692,12 +692,12 @@ A {{WebTransport}} object has the following internal slots. by the user agent, or `"default"`. - `[[AnticipatedConcurrentIncomingUniStreams]]` + `[[AnticipatedConcurrentIncomingUnidirectionalStreams]]` The number of concurrently open [=incoming unidirectional=] streams the application anticipates the server creating, or null. - `[[AnticipatedConcurrentIncomingBidiStreams]]` + `[[AnticipatedConcurrentIncomingBidirectionalStreams]]` The number of concurrently open [=bidirectional=] streams the application anticipates the server creating, or null. @@ -773,9 +773,9 @@ agent MUST run the following steps: :: "pending" : {{[[CongestionControl]]}} :: |congestionControl| - : {{[[AnticipatedConcurrentIncomingUniStreams]]}} + : {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}} :: |anticipatedConcurrentIncomingUnidirectionalStreams| - : {{[[AnticipatedConcurrentIncomingBidiStreams]]}} + : {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} :: |anticipatedConcurrentIncomingBidirectionalStreams| : {{[[Closed]]}} :: a new promise @@ -979,29 +979,29 @@ these steps. :: Optionally lets an application specify the number of concurrently open [=incoming unidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce future round-trips by taking - {{[[AnticipatedConcurrentIncomingUniStreams]]}} into consideration in its + {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}} into consideration in its [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames it sends to the server. [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) - The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingUniStreams]]}}. + The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}}. The setter steps, given |value|, are to set [=this=]'s - {{[[AnticipatedConcurrentIncomingUniStreams]]}} to |value|. + {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}} to |value|. : anticipatedConcurrentIncomingBidirectionalStreams :: Optionally lets an application specify the number of concurrently open [=bidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce future round-trips by taking - {{[[AnticipatedConcurrentIncomingBiStreams]]}} into consideration in its + {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} into consideration in its [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames it sends to the server. [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) - The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingBiStreams]]}}. + The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}}. The setter steps, given |value|, are to set [=this=]'s - {{[[AnticipatedConcurrentIncomingBiStreams]]}} to |value|. + {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} to |value|. ## Methods ## {#webtransport-methods} @@ -1322,7 +1322,7 @@ that determine how the [=WebTransport session=] is established and used. :: Optionally lets an application specify the number of concurrently open [=incoming unidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce round-trips by taking - {{[[AnticipatedConcurrentIncomingUniStreams]]}} into consideration in its + {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}} into consideration in its [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames it sends to the server. [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) @@ -1331,7 +1331,7 @@ that determine how the [=WebTransport session=] is established and used. :: Optionally lets an application specify the number of concurrently open [=bidirectional=] streams it anticipates a server creating. If not null, the user agent SHOULD attempt to reduce round-trips by taking - {{[[AnticipatedConcurrentIncomingBidiStreams]]}} into consideration in its + {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} into consideration in its [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames it sends to the server. [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) From 52cc556cb57d3f8f82a39e21c7a1292bfdd7c2b7 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:15:18 -0500 Subject: [PATCH 05/14] Don't mention QUIC --- index.bs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/index.bs b/index.bs index 6ed8033..bbc3dbb 100644 --- a/index.bs +++ b/index.bs @@ -980,9 +980,7 @@ these steps. [=incoming unidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce future round-trips by taking {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}} into consideration in its - [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames - it sends to the server. - [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) + negotiations with the server. The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}}. From f3ee0fa7edc2f3ba97285ac74b7fca8f38178f84 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:15:25 -0500 Subject: [PATCH 06/14] Don't mention QUIC --- index.bs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/index.bs b/index.bs index bbc3dbb..1624906 100644 --- a/index.bs +++ b/index.bs @@ -992,9 +992,7 @@ these steps. [=bidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce future round-trips by taking {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} into consideration in its - [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames - it sends to the server. - [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) + negotiations with the server. The getter steps are to return [=this=]'s {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}}. From 6e17ee048469ce7a57c36bcc5de3ae0b56dbf878 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:20:24 -0500 Subject: [PATCH 07/14] Don't mention QUIC --- index.bs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.bs b/index.bs index 1624906..707b60c 100644 --- a/index.bs +++ b/index.bs @@ -1319,8 +1319,7 @@ that determine how the [=WebTransport session=] is established and used. [=incoming unidirectional=] streams it anticipates the server creating. If not null, the user agent SHOULD attempt to reduce round-trips by taking {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}} into consideration in its - [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames - it sends to the server. + negotiations with the server. [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) : anticipatedConcurrentIncomingBidirectionalStreams From 853969c8fe4e5f991e3ab9b0d3888cbc8e2ae085 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:20:39 -0500 Subject: [PATCH 08/14] Don't mention QUIC --- index.bs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.bs b/index.bs index 707b60c..19b7862 100644 --- a/index.bs +++ b/index.bs @@ -1327,8 +1327,7 @@ that determine how the [=WebTransport session=] is established and used. [=bidirectional=] streams it anticipates a server creating. If not null, the user agent SHOULD attempt to reduce round-trips by taking {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} into consideration in its - [=implementation-defined=] calculation of cumulative values for MAX_STREAM frames - it sends to the server. + negotiations with the server. [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11)
From 1d9d5e4602f668a98600871ecc470370da4b8715 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:21:38 -0500 Subject: [PATCH 09/14] Don't mention QUIC --- index.bs | 1 - 1 file changed, 1 deletion(-) diff --git a/index.bs b/index.bs index 19b7862..ed933bf 100644 --- a/index.bs +++ b/index.bs @@ -1320,7 +1320,6 @@ that determine how the [=WebTransport session=] is established and used. If not null, the user agent SHOULD attempt to reduce round-trips by taking {{[[AnticipatedConcurrentIncomingUnidirectionalStreams]]}} into consideration in its negotiations with the server. - [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11) : anticipatedConcurrentIncomingBidirectionalStreams :: Optionally lets an application specify the number of concurrently open From ca9dc090647b5d458170223712ad99fdbf19b358 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:22:05 -0500 Subject: [PATCH 10/14] Don't mention QUIC --- index.bs | 1 - 1 file changed, 1 deletion(-) diff --git a/index.bs b/index.bs index ed933bf..a34601d 100644 --- a/index.bs +++ b/index.bs @@ -1327,7 +1327,6 @@ that determine how the [=WebTransport session=] is established and used. If not null, the user agent SHOULD attempt to reduce round-trips by taking {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} into consideration in its negotiations with the server. - [[!QUIC]][Section 19.11](https://www.rfc-editor.org/rfc/rfc9000#section-19.11)
To compute a certificate hash, given a |certificate|, perform the following steps: From 4497c369e1ba6bf4e7083016f34b9cd8c3f0b5b5 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:28:19 -0500 Subject: [PATCH 11/14] Add note to devs --- index.bs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/index.bs b/index.bs index a34601d..33c67d3 100644 --- a/index.bs +++ b/index.bs @@ -999,6 +999,9 @@ these steps. The setter steps, given |value|, are to set [=this=]'s {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} to |value|. + Note: Setting {{anticipatedConcurrentIncomingUnidirectionalStreams}} or + {{anticipatedConcurrentIncomingBidirectionalStreams}} does not guarantee + the application will receive the number of streams it anticipates. ## Methods ## {#webtransport-methods}
From bdb78bb20d23875d449956e9f91746375bccf040 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:30:35 -0500 Subject: [PATCH 12/14] Fix error --- index.bs | 1 + 1 file changed, 1 insertion(+) diff --git a/index.bs b/index.bs index 33c67d3..ee8a39d 100644 --- a/index.bs +++ b/index.bs @@ -1002,6 +1002,7 @@ these steps. Note: Setting {{anticipatedConcurrentIncomingUnidirectionalStreams}} or {{anticipatedConcurrentIncomingBidirectionalStreams}} does not guarantee the application will receive the number of streams it anticipates. + ## Methods ## {#webtransport-methods}
From 757df0bc9933f4893126642bb11868d65931b6f8 Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Wed, 31 Jan 2024 10:32:09 -0500 Subject: [PATCH 13/14] Remove indent --- index.bs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.bs b/index.bs index ee8a39d..647392c 100644 --- a/index.bs +++ b/index.bs @@ -999,9 +999,9 @@ these steps. The setter steps, given |value|, are to set [=this=]'s {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} to |value|. - Note: Setting {{anticipatedConcurrentIncomingUnidirectionalStreams}} or - {{anticipatedConcurrentIncomingBidirectionalStreams}} does not guarantee - the application will receive the number of streams it anticipates. +Note: Setting {{anticipatedConcurrentIncomingUnidirectionalStreams}} or +{{anticipatedConcurrentIncomingBidirectionalStreams}} does not guarantee +the application will receive the number of streams it anticipates. ## Methods ## {#webtransport-methods} From 701e68898c2cf4fb64f14c1b53733b2395d23ecd Mon Sep 17 00:00:00 2001 From: Jan-Ivar Bruaroey Date: Tue, 27 Feb 2024 17:50:09 -0500 Subject: [PATCH 14/14] Fix link ambiguity --- index.bs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.bs b/index.bs index 647392c..6fc7a57 100644 --- a/index.bs +++ b/index.bs @@ -999,8 +999,8 @@ these steps. The setter steps, given |value|, are to set [=this=]'s {{[[AnticipatedConcurrentIncomingBidirectionalStreams]]}} to |value|. -Note: Setting {{anticipatedConcurrentIncomingUnidirectionalStreams}} or -{{anticipatedConcurrentIncomingBidirectionalStreams}} does not guarantee +Note: Setting {{WebTransport/anticipatedConcurrentIncomingUnidirectionalStreams}} or +{{WebTransport/anticipatedConcurrentIncomingBidirectionalStreams}} does not guarantee the application will receive the number of streams it anticipates. ## Methods ## {#webtransport-methods}