@@ -7542,8 +7542,8 @@ object), initially null.
7542
7542
7543
7543
<div algorithm>
7544
7544
<p> To <dfn export for=Request lt=create|creating>create</dfn> a {{Request}} object, given a
7545
- <a for=/>request</a> <var> request</var> , <a for=/>headers guard</a> <var> guard</var> , and
7546
- < a>realm</a> <var> realm</var> , run these steps :
7545
+ <a for=/>request</a> <var> request</var> , <a for=/>headers guard</a> <var> guard</var> ,
7546
+ {{AbortSignal}} object <var> signal </var> , and < a>realm</a> <var> realm</var> :
7547
7547
7548
7548
<ol>
7549
7549
<li><p> Let <var> requestObject</var> be a <a for=/>new</a> {{Request}} object with <var> realm</var> .
@@ -7554,8 +7554,7 @@ object), initially null.
7554
7554
object with <var> realm</var> , whose <a for=Headers>headers list</a> is <var> request</var> 's
7555
7555
<a for=request>headers list</a> and <a for=Headers>guard</a> is <var> guard</var> .
7556
7556
7557
- <li><p> Set <var> requestObject</var> 's <a for=Request>signal</a> to a <a for=/>new</a>
7558
- {{AbortSignal}} object with <var> realm</var> .
7557
+ <li><p> Set <var> requestObject</var> 's <a for=Request>signal</a> to <var> signal</var> .
7559
7558
7560
7559
<li><p> Return <var> requestObject</var> .
7561
7560
</ol>
@@ -7826,11 +7825,12 @@ constructor steps are:
7826
7825
7827
7826
<li><p> Set <a>this</a> 's <a for=Request>request</a> to <var> request</var> .
7828
7827
7829
- <li><p> Set <a>this</a> 's <a for=Request >signal</a> to a <a for=/>new</a> {{AbortSignal}} object
7830
- with <a>this</a> 's <a>relevant realm</a> .
7828
+ <li><p> Let <var> signals </var> be « <var > signal</var> » if <var> signal </var> is non-null; otherwise
7829
+ « » .
7831
7830
7832
- <li><p> If <var> signal</var> is non-null, then make <a>this</a> 's <a for=Request>signal</a>
7833
- <a for=AbortSignal>follow</a> <var> signal</var> .
7831
+ <li><p> Set <a>this</a> 's <a for=Request>signal</a> to the result of
7832
+ <a>creating a dependent abort signal</a> from <var> signals</var> , using {{AbortSignal}} and
7833
+ <a>this</a> 's <a>relevant realm</a> .
7834
7834
7835
7835
<li><p> Set <a>this</a> 's <a for=Request>headers</a> to a <a for=/>new</a> {{Headers}} object with
7836
7836
<a>this</a> 's <a>relevant realm</a>, whose <a for=Headers>header list</a> is <var>request</var>' s
@@ -8015,12 +8015,15 @@ set; otherwise false.
8015
8015
<li><p> Let <var> clonedRequest</var> be the result of <a lt=clone for=request>cloning</a>
8016
8016
<a>this</a> 's <a for=Request>request</a> .
8017
8017
8018
- <li><p> Let <var> clonedRequestObject</var> be the result of <a for=Request>creating</a> a
8019
- {{Request}} object, given <var> clonedRequest</var> , <a>this</a> 's
8020
- <a for=Request>headers</a> 's <a for=Headers>guard</a>, and <a>this</a>' s <a>relevant realm</a> .
8018
+ <li><p> <a for=/>Assert</a> : <a>this</a> 's <a for=Request>signal</a> is non-null.
8021
8019
8022
- <li><p> Make <var> clonedRequestObject</var> 's <a for=Request>signal</a>
8023
- <a for=AbortSignal>follow</a> <a>this</a> 's <a for=Request>signal</a> .
8020
+ <li><p> Let <var> clonedSignal</var> be the result of <a>creating a dependent abort signal</a> from
8021
+ « <a>this</a> 's <a for=Request>signal</a> », using {{AbortSignal}} and <a>this</a>' s
8022
+ <a>relevant realm</a> .
8023
+
8024
+ <li><p> Let <var> clonedRequestObject</var> be the result of <a for=Request>creating</a> a
8025
+ {{Request}} object, given <var> clonedRequest</var> , <a>this</a> 's <a for=Request>headers</a>' s
8026
+ <a for=Headers>guard</a> , <var> clonedSignal</var> and <a>this</a> 's <a>relevant realm</a> .
8024
8027
8025
8028
<li><p> Return <var> clonedRequestObject</var> .
8026
8029
</ol>
0 commit comments