Skip to content

Commit ff226f6

Browse files
authored
Adapt to referrer policy being in policy container (#1593)
1 parent 4b5d041 commit ff226f6

File tree

1 file changed

+0
-10
lines changed

1 file changed

+0
-10
lines changed

docs/index.bs

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,6 @@ spec: rfc7231; urlPrefix: https://tools.ietf.org/html/rfc7231
105105
type: dfn
106106
text: Vary; url: section-7.1.4
107107

108-
spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-referrer-policy/
109-
type: dfn
110-
text: Parse a referrer policy from a Referrer-Policy header; url: parse-referrer-policy-from-header
111108
</pre>
112109

113110
<pre class="biblio">
@@ -164,8 +161,6 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
164161

165162
A <a>script resource</a> has an associated <dfn export for="script resource" id="dfn-policy-container">policy container</dfn> (a [=/policy container=]). It is initially a new policy container.
166163

167-
A <a>script resource</a> has an associated <dfn export for="script resource" id="dfn-referrer-policy">referrer policy</dfn> (a [=/referrer policy=]). It is initially the empty string.
168-
169164
A [=/service worker=] has an associated <dfn>embedder policy</dfn> (an [=/embedder policy=]).
170165

171166
A [=/service worker=] has an associated <dfn export id="dfn-script-resource-map">script resource map</dfn> which is an <a>ordered map</a> where the keys are [=/URLs=] and the values are [=/responses=].
@@ -2659,7 +2654,6 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
26592654
Note: See the definition of the [=Service-Worker-Allowed=] header in Appendix B: Extended HTTP headers.
26602655

26612656
1. Set |policyContainer| to the result of <a>creating a policy container from a fetch response</a> given |response|.
2662-
1. Set |referrerPolicy| to the result of <a>parse a referrer policy from a <code>Referrer-Policy</code> header</a> of |response|.
26632657
1. Set |embedder policy| to the result of [=obtain an embedder policy|obtaining an embedder policy=] from |response|.
26642658
1. If |serviceWorkerAllowed| is failure, then:
26652659
1. Asynchronously complete these steps with a <a>network error</a>.
@@ -2728,7 +2722,6 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
27282722
1. Set |worker|'s [=service worker/script url=] to |job|'s [=job/script url=], |worker|'s [=script resource=] to |script|, |worker|'s [=service worker/type=] to |job|'s [=worker type=], and |worker|'s [=script resource map=] to |updatedResourceMap|.
27292723
1. Append |url| to |worker|'s [=set of used scripts=].
27302724
1. Set |worker|'s <a>script resource</a>'s [=script resource/policy container=] to |policyContainer|.
2731-
1. Set |worker|'s <a>script resource</a>'s [=script resource/referrer policy=] to |referrerPolicy|.
27322725
1. Assert: |embedder policy| is not null.
27332726
1. Set |worker|'s [=service worker/embedder policy=] to |embedder policy|.
27342727
1. Let |forceBypassCache| be true if |job|'s [=job/force bypass cache flag=] is set, and false otherwise.
@@ -2925,15 +2918,12 @@ spec: webappsec-referrer-policy; urlPrefix: https://w3c.github.io/webappsec-refe
29252918
:: Return its registering [=/service worker client=]'s [=environment settings object/origin=].
29262919
: The [=environment settings object/policy container=]
29272920
:: Return |workerGlobalScope|'s [=WorkerGlobalScope/policy container=].
2928-
: The [=environment settings object/referrer policy=]
2929-
:: Return |workerGlobalScope|'s [=WorkerGlobalScope/referrer policy=].
29302921
: The [=environment settings object/embedder policy=]
29312922
:: Return |workerGlobalScope|'s [=WorkerGlobalScope/embedder policy=].
29322923

29332924
1. Set |settingsObject|'s [=environment/id=] to a new unique opaque string, [=creation URL=] to |serviceWorker|'s [=service worker/script url=], [=environment/top-level creation URL=] to null, [=environment/top-level origin=] to an [=implementation-defined=] value, [=environment/target browsing context=] to null, and [=active service worker=] to null.
29342925
1. Set |workerGlobalScope|'s [=WorkerGlobalScope/url=] to |serviceWorker|'s [=service worker/script url=].
29352926
1. Set |workerGlobalScope|'s [=WorkerGlobalScope/policy container=] to |serviceWorker|'s <a>script resource</a>'s [=script resource/policy container=].
2936-
1. Set |workerGlobalScope|'s [=WorkerGlobalScope/referrer policy=] to |serviceWorker|'s <a>script resource</a>'s [=script resource/referrer policy=].
29372927
1. Set |workerGlobalScope|'s [=WorkerGlobalScope/embedder policy=] to |serviceWorker|'s [=service worker/embedder policy=].
29382928
1. Set |workerGlobalScope|'s [=WorkerGlobalScope/type=] to |serviceWorker|'s [=service worker/type=].
29392929
1. Set |workerGlobalScope|'s [=ServiceWorkerGlobalScope/force bypass cache for import scripts flag=] if |forceBypassCache| is true.

0 commit comments

Comments
 (0)