Skip to content

Commit ca10f49

Browse files
authored
Have HTTP-redirect fetch call main fetch with recursive=false sometimes
Otherwise a navigation wouldn't get callbacks from processing its redirect. Closes #1629.
1 parent 8f10983 commit ca10f49

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

fetch.bs

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5352,8 +5352,20 @@ run these steps:
53525352
<li><p>Invoke <a>set <var>request</var>'s referrer policy on redirect</a> on <var>request</var> and
53535353
<var>actualResponse</var>. [[!REFERRER]]
53545354

5355+
<li><p>Let <var>recursive</var> be true.
5356+
5357+
<li>
5358+
<p>If <var>request</var>'s <a for=request>redirect mode</a> is "<code>manual</code>", then:
5359+
5360+
<ol>
5361+
<li><p>Assert: <var>request</var>'a <a for=request>mode</a> is "<code>navigate</code>".
5362+
5363+
<li><p>Set <var>recursive</var> to false.
5364+
</ol>
5365+
53555366
<li>
5356-
<p>Return the result of running <a>main fetch</a> given <var>fetchParams</var> and true.
5367+
<p>Return the result of running <a>main fetch</a> given <var>fetchParams</var> and
5368+
<var>recursive</var>.
53575369

53585370
<p class=note>This has to invoke <a>main fetch</a> to get <var>request</var>'s
53595371
<a for=request>response tainting</a> correct.

0 commit comments

Comments
 (0)