@@ -4279,6 +4279,8 @@ the response. [[!HTTP-CACHING]]
42794279
42804280 <li><p> Let <var> crossOriginIsolatedCapability</var> be false.
42814281
4282+ <li><p> <a>Populate request from client</a> given <var> request</var> .
4283+
42824284 <li>
42834285 <p> If <var> request</var> 's <a for=request>client</a> is non-null, then:
42844286
@@ -4324,16 +4326,6 @@ the response. [[!HTTP-CACHING]]
43244326 <var> request</var> 's <a for=request>body</a> to <var>request</var>' s <a for=request>body</a>
43254327 <a for="byte sequence">as a body</a> .
43264328
4327- <li><p> If <var> request</var> 's <a for=request>window</a> is "<code> client</code> ", then set
4328- <var> request</var> 's <a for=request>window</a> to <var>request</var>' s <a for=request>client</a> ,
4329- if <var> request</var> 's <a for=request>client</a>' s
4330- <a for="environment settings object">global object</a> is a {{Window}} object; otherwise
4331- "<code> no-window</code> ".
4332-
4333- <li><p> If <var> request</var> 's <a for=request>origin</a> is "<code> client</code> ", then set
4334- <var> request</var> 's <a for=request>origin</a> to <var>request</var>' s <a for=request>client</a> 's
4335- <a for="environment settings object">origin</a> .
4336-
43374329 <li>
43384330 <p> If all of the following conditions are true:
43394331
@@ -4376,19 +4368,6 @@ the response. [[!HTTP-CACHING]]
43764368 </ol>
43774369 </li>
43784370
4379- <li>
4380- <p> If <var> request</var> 's <a for=request>policy container</a> is "<code> client</code> ", then:
4381-
4382- <ol>
4383- <li><p> If <var> request</var> 's <a for=request>client</a> is non-null, then set
4384- <var> request</var> 's <a for=request>policy container</a> to a
4385- <a lt="clone a policy container">clone</a> of <var> request</var> 's <a for=request>client</a>' s
4386- <a for="environment settings object">policy container</a> . [[!HTML]]
4387-
4388- <li><p> Otherwise, set <var> request</var> 's <a for=request>policy container</a> to a new
4389- <a for=/>policy container</a> .
4390- </ol>
4391-
43924371 <li>
43934372 <p> If <var> request</var> 's <a for=request>header list</a>
43944373 <a for="header list">does not contain</a> `<code> Accept</code> `, then:
@@ -4459,6 +4438,35 @@ the response. [[!HTTP-CACHING]]
44594438</ol>
44604439</div>
44614440
4441+ <div algorithm>
4442+ <p> To <dfn>populate request from client</dfn> given a <a for=/>request</a> <var> request</var> :
4443+
4444+ <ol>
4445+ <li><p> If <var> request</var> 's <a for=request>window</a> is "<code> client</code> ", then: set
4446+ <var> request</var> 's <a for=request>window</a> to <var>request</var>' s <a for=request>client</a>
4447+ if <var> request</var> 's <a for=request>client</a>' s
4448+ <a for="environment settings object">global object</a> is a {{Window}} object; otherwise
4449+ "<code> no-window</code> ".
4450+
4451+ <li><p> If <var> request</var> 's <a for=request>origin</a> is "<code> client</code> ", then set
4452+ <var> request</var> 's <a for=request>origin</a> to <var>request</var>' s <a for=request>client</a> 's
4453+ <a for="environment settings object">origin</a> .
4454+
4455+ <li>
4456+ <p> If <var> request</var> 's <a for=request>policy container</a> is "<code> client</code> ":
4457+
4458+ <ol>
4459+ <li><p> If <var> request</var> 's <a for=request>client</a> is non-null, then set
4460+ <var> request</var> 's <a for=request>policy container</a> to a
4461+ <a lt="clone a policy container">clone</a> of <var> request</var> 's <a for=request>client</a>' s
4462+ <a for="environment settings object">policy container</a> . [[!HTML]]
4463+
4464+ <li><p> Otherwise, set <var> request</var> 's <a for=request>policy container</a> to a new
4465+ <a for=/>policy container</a> .
4466+ </ol>
4467+ </ol>
4468+ </div>
4469+
44624470
44634471<h3 id=main-fetch>Main fetch</h3>
44644472
0 commit comments