diff --git a/spec.bs b/spec.bs index 65c1f47..02c93c4 100644 --- a/spec.bs +++ b/spec.bs @@ -235,6 +235,7 @@ spec: fetch; urlPrefix: https://fetch.spec.whatwg.org/ type: dfn text: queue a cross-origin embedder policy CORP violation report; url: queue-a-cross-origin-embedder-policy-corp-violation-report text: should request be blocked due to a bad port; url: block-bad-port + text: resolve an origin; url: resolve-an-origin for: request text: determine the network partition key; url: request-determine-the-network-partition-key for: response @@ -2266,6 +2267,20 @@ The network revocation mechanism requires the following monkeypatches to the [[F (WICG/fenced-frame#191) +
+ Modify the [=resolve an origin=] algorithm to include an extra parameter: a [=URL=] |url|. + + Insert these steps before step 1: + + 1. Let |nonce| be key's [=network partition key/nonce=]. + + 1. If the user agent's [=network revocation exemption map=][|nonce|] [=map/exists=], but [=network + revocation exemption map=][|nonce|][|url|] does not [=map/exist=], then: + + 1. If the user agent's [=network revocation nonce set=] [=set/contains=] |nonce|, then return + failure. +
+ The network revocation mechanism requires the following monkeypatch to the [[WebSockets]] Standard.