Skip to content

Commit 13cb7c9

Browse files
authored
Use the current realm for Response's static methods
Fixes #1603.
1 parent b07a52c commit 13cb7c9

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

fetch.bs

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ urlPrefix:https://w3c.github.io/hr-time/#;spec:hr-time
5252
urlPrefix:https://tc39.es/ecma262/#;type:dfn;spec:ecma-262
5353
url:realm;text:realm
5454
url:sec-list-and-record-specification-type;text:Record
55+
url:current-realm;text:current realm
5556
</pre>
5657

5758
<pre class=biblio>
@@ -7804,13 +7805,13 @@ constructor steps are:
78047805
<li><p>Set <a>this</a>'s <a for=Request>request</a> to <var>request</var>.
78057806

78067807
<li><p>Set <a>this</a>'s <a for=Request>signal</a> to a <a for=/>new</a> {{AbortSignal}} object
7807-
with <a>this</a>'s <a>relevant Realm</a>.
7808+
with <a>this</a>'s <a>relevant realm</a>.
78087809

78097810
<li><p>If <var>signal</var> is non-null, then make <a>this</a>'s <a for=Request>signal</a>
78107811
<a for=AbortSignal>follow</a> <var>signal</var>.
78117812

78127813
<li><p>Set <a>this</a>'s <a for=Request>headers</a> to a <a for=/>new</a> {{Headers}} object with
7813-
<a>this</a>'s <a>relevant Realm</a>, whose <a for=Headers>header list</a> is <var>request</var>'s
7814+
<a>this</a>'s <a>relevant realm</a>, whose <a for=Headers>header list</a> is <var>request</var>'s
78147815
<a for=request>header list</a> and <a for=Headers>guard</a> is "<code>request</code>".
78157816

78167817
<li>
@@ -7994,7 +7995,7 @@ set; otherwise false.
79947995

79957996
<li><p>Let <var>clonedRequestObject</var> be the result of <a for=Request>creating</a> a
79967997
{{Request}} object, given <var>clonedRequest</var>, <a>this</a>'s
7997-
<a for=Request>headers</a>'s <a for=Headers>guard</a>, and <a>this</a>'s <a>relevant Realm</a>.
7998+
<a for=Request>headers</a>'s <a for=Headers>guard</a>, and <a>this</a>'s <a>relevant realm</a>.
79987999

79998000
<li><p>Make <var>clonedRequestObject</var>'s <a for=Request>signal</a>
80008001
<a for=AbortSignal>follow</a> <a>this</a>'s <a for=Request>signal</a>.
@@ -8171,7 +8172,7 @@ constructor steps are:
81718172
<li><p>Set <a>this</a>'s <a for=Response>response</a> to a new <a for=/>response</a>.
81728173

81738174
<li><p>Set <a>this</a>'s <a for=Response>headers</a> to a <a for=/>new</a> {{Headers}} object with
8174-
<a>this</a>'s <a>relevant Realm</a>, whose <a for=Headers>header list</a> is <a>this</a>'s
8175+
<a>this</a>'s <a>relevant realm</a>, whose <a for=Headers>header list</a> is <a>this</a>'s
81758176
<a for=Response>response</a>'s <a for=response>header list</a> and <a for=Headers>guard</a> is
81768177
"<code>response</code>".
81778178

@@ -8187,7 +8188,7 @@ constructor steps are:
81878188

81888189
<p>The static <dfn method for=Response><code>error()</code></dfn> method steps are to return the
81898190
result of <a for=Response>creating</a> a {{Response}} object, given a new <a>network error</a>,
8190-
"<code>immutable</code>", and <a>this</a>'s <a>relevant Realm</a>.
8191+
"<code>immutable</code>", and the <a>current realm</a>.
81918192

81928193
<div algorithm>
81938194
<p>The static
@@ -8203,8 +8204,7 @@ are:
82038204
<li><p>If <var>status</var> is not a <a>redirect status</a>, then <a>throw</a> a {{RangeError}}.
82048205

82058206
<li><p>Let <var>responseObject</var> be the result of <a for=Response>creating</a> a {{Response}}
8206-
object, given a new <a for=/>response</a>, "<code>immutable</code>", and <a>this</a>'s
8207-
<a>relevant Realm</a>.
8207+
object, given a new <a for=/>response</a>, "<code>immutable</code>", and the <a>current realm</a>.
82088208

82098209
<li><p>Set <var>responseObject</var>'s <a for=Response>response</a>'s <a for=response>status</a> to
82108210
<var>status</var>.
@@ -8232,8 +8232,7 @@ are:
82328232
<li><p>Let <var>body</var> be the result of <a for=BodyInit>extracting</a> <var>bytes</var>.
82338233

82348234
<li><p>Let <var>responseObject</var> be the result of <a for=Response>creating</a> a {{Response}}
8235-
object, given a new <a for=/>response</a>, "<code>response</code>", and <a>this</a>'s
8236-
<a>relevant Realm</a>.
8235+
object, given a new <a for=/>response</a>, "<code>response</code>", and the <a>current realm</a>.
82378236

82388237
<li><p>Perform <a>initialize a response</a> given <var>responseObject</var>, <var>init</var>, and
82398238
(<var>body</var>, "<code>application/json</code>").
@@ -8285,7 +8284,7 @@ otherwise false.
82858284

82868285
<li><p>Return the result of <a for=Response>creating</a> a {{Response}} object, given
82878286
<var>clonedResponse</var>, <a>this</a>'s <a for=Response>headers</a>'s <a for=Headers>guard</a>,
8288-
and <a>this</a>'s <a>relevant Realm</a>.
8287+
and <a>this</a>'s <a>relevant realm</a>.
82898288
</ol>
82908289
</div>
82918290

@@ -8331,7 +8330,7 @@ method steps are:
83318330

83328331
<li><p>Let <var>responseObject</var> be null.
83338332

8334-
<li><p>Let <var>relevantRealm</var> be <a>this</a>'s <a>relevant Realm</a>.
8333+
<li><p>Let <var>relevantRealm</var> be <a>this</a>'s <a>relevant realm</a>.
83358334

83368335
<li>
83378336
<p>Let <var>locallyAborted</var> be false.

0 commit comments

Comments
 (0)