@@ -4279,6 +4279,8 @@ the response. [[!HTTP-CACHING]]
4279
4279
4280
4280
<li><p> Let <var> crossOriginIsolatedCapability</var> be false.
4281
4281
4282
+ <li><p> <a>Populate request from client</a> given <var> request</var> .
4283
+
4282
4284
<li>
4283
4285
<p> If <var> request</var> 's <a for=request>client</a> is non-null, then:
4284
4286
@@ -4324,16 +4326,6 @@ the response. [[!HTTP-CACHING]]
4324
4326
<var> request</var> 's <a for=request>body</a> to <var>request</var>' s <a for=request>body</a>
4325
4327
<a for="byte sequence">as a body</a> .
4326
4328
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
-
4337
4329
<li>
4338
4330
<p> If all of the following conditions are true:
4339
4331
@@ -4376,19 +4368,6 @@ the response. [[!HTTP-CACHING]]
4376
4368
</ol>
4377
4369
</li>
4378
4370
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
-
4392
4371
<li>
4393
4372
<p> If <var> request</var> 's <a for=request>header list</a>
4394
4373
<a for="header list">does not contain</a> `<code> Accept</code> `, then:
@@ -4459,6 +4438,35 @@ the response. [[!HTTP-CACHING]]
4459
4438
</ol>
4460
4439
</div>
4461
4440
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
+
4462
4470
4463
4471
<h3 id=main-fetch>Main fetch</h3>
4464
4472
0 commit comments