diff --git a/source b/source index 19ba05564e6..b3081905a65 100644 --- a/source +++ b/source @@ -3860,7 +3860,7 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
coep
" report type for endpoint on settings.
- A policy container is a struct containing policies that apply to
a Document
, a WorkerGlobalScope
, or a WorkletGlobalScope
.
It has the following items:
A CSP list, which is a CSP list. It is initially empty.
Each item has to define a default value for creating a new policy container.
-Move other policies into the policy container.
-To clone a policy container from a given - policy container policyContainer:
+To clone a policy container given a policy + container policyContainer:
Let clone be a new policy container.
If url is "about:srcdoc
", then return false.
If url is about:srcdoc
, then return false.
If url is local, then return true.
To create a policy container - from a fetch response from a given response + from a fetch response given a response response:
To determine navigation params - policy container from a given URL responseURL and four optional - policy containers historyPolicyContainer, + policy container given a URL responseURL and four policy container-or-nulls historyPolicyContainer, initiatorPolicyContainer, parentPolicyContainer, and responsePolicyContainer:
@@ -82953,7 +82953,8 @@ interface BarProp {If workerGlobalScope's url
- is local but not "blob
":
blob
":
Assert: workerGlobalScope's owner set's Location { // but see also origin
Document
Document
Document
Document
default
"), an optional policy container
- historyPolicyContainer, and an optional string navigationType (default "other
"):
other
"):
If resource is a URL, then set resource to a new Location { // but see also clone of the source browsing context's active document's policy - container if there is a source browsing context, or null otherwise.
Cancel any preexisting but not yet mature attempt to navigate browsingContext, including canceling any instances of the Location { // but see also response is response, origin is activeDocumentNavigationOrigin, policy container is - browsingContext's active document's current policy - container, final sandboxing flag - set is finalSandboxFlags, cross-origin opener policy is - browsingContext's active document's browsingContext's active document's policy container, + final sandboxing flag set is + finalSandboxFlags, cross-origin opener + policy is browsingContext's active document's cross-origin opener policy, COOP enforcement result is coopEnforcementResult, Location { // but see also url, finalSandboxFlags, incumbentNavigationOrigin, and activeDocumentNavigationOrigin.
Set responsePolicyContainer to be the result of creating a policy - container from a fetch response response.
If browsingContext is a top-level browsing context, then:
@@ -85380,6 +85377,9 @@ interface Location { // but see also URL, historyPolicyContainer, @@ -85860,7 +85860,7 @@ interface Location { // but see also unsafe-none".Initialize a Document
's CSP list given
+
Navigate the browsing
context to request with historyHandling
- set to "entry update
" and with
- historyPolicyContainer set to entry's policy container. The navigation must be done using the
- same source browsing context as was used the first time entry was
- created.
entry update
" and with historyPolicyContainer set to
+ entry's policy container. The navigation
+ must be done using the same source browsing context as was used the first time
+ entry was created.
The "navigate" algorithm reinvokes this "traverse" algorithm to complete the traversal, at which point entry's BeforeUnloadEvent : Event { true.
For each policy of navigationParams' - policy container's CSP list:
+For each policy of + navigationParams's policy + container's CSP list:
If policy's disposition is not "