From ae8815ec36eaa41978d3a0f64a05210fcd00c4cf Mon Sep 17 00:00:00 2001
From: Anne van Kesteren blob":
Assert: workerGlobalScope's owner set's size is 1.
Assert: workerGlobalScope's relevant settings + object's owner set's size is 1.
Set workerGlobalScope's policy container to a BarProp {
To set up a window environment settings object, given a URL
- creationURL, a JavaScript execution context execution context,
- null or an environment reservedEnvironment, a URL
+ creationURL, a realm realm, null or an
+ environment reservedEnvironment, a URL
topLevelCreationURL, and an origin topLevelOrigin, run these
steps: Let realm be the value of execution context's Realm
- component. Let window be realm's global
- object. This algorithm is invoked before realm's global object is allocated. The closures defined below read
+ the global object lazily when they are invoked, by which time realm has been fully
+ wired. Let settings object be a new environment settings object whose
algorithms are defined as follows: Return execution context. Return the JavaScript execution context whose Realm component is
+ realm. Return the module map of
- window's associated
- Return realm's global object's
+ associated Return the current base URL of window's
- associated Return realm's global object's
+ associated Return the origin of window's
- associated Return realm's global object's
+ associated Let window be realm's global object. If window's navigable's parent is null, then return false. Return the policy container of
- window's associated
- Return the policy container of
+ realm's global object's associated window's associated
- realm's global object's associated Return window's associated
- Return realm's global object's
+ associated Return User agents that support the back/forward cache for
documents using shared workers can use more specific reasons such as Let realm execution context be the result of creating a new realm
- given agent and the following customizations: For the global object, create a new For the global this binding, use browsingContext's
- Let topLevelCreationURL be Set up a window environment settings object with Let customizations be the following abstract closure given a
+ realm realm: Set up a window environment settings object with
+ Let window be a new Return (window, browsingContext's Let realm execution context be the result of creating a new realm
+ given agent and customizations. Let loadTimingInfo be a new document load timing info with
its navigation start time set to the result of calling coarsen time
@@ -112947,21 +112950,6 @@ location.href = '#foo';
browsingContext's group, and
requestsOAC. Let realmExecutionContext be the result of creating a new realm
- given agent and the following customizations: For the global object, create a new For the global this binding, use browsingContext's
- Set window to the global
- object of realmExecutionContext's Realm component. Let topLevelCreationURL be creationURL. Let topLevelOrigin be navigationParams's
Set up a window environment settings object with creationURL,
- realmExecutionContext, navigationParams's reserved environment,
- topLevelCreationURL, and topLevelOrigin. Let customizations be the following abstract closure given a
+ realm realm: Set up a window environment settings object with creationURL,
+ realm, navigationParams's reserved environment,
+ topLevelCreationURL, and topLevelOrigin. Let newWindow be a new Return (newWindow, browsingContext's Let realmExecutionContext be the result of creating a new
+ realm given agent and customizations. Set window to the global
+ object of realmExecutionContext's Realm component. This is the usual case, where the new Remove document from the
- owner set of each Remove document from the owner
+ set of each For each workletGlobalScope in
document's worklet global
@@ -117026,6 +117033,15 @@ new PaymentRequest(…); // Allowed to use
for="environment settings object">time origin
A set of identifiers (strings), corresponding to the global
+ names of the global object's
+ interface. Used by Web IDL to determine which constructs are exposed in the realm, including during the realm's creation. To create a new
- realm in an agent agent, optionally with instructions to create a
- global object or a global this binding (or both), the following steps are taken: customizations runs at the point during realm initialization when the
+ realm record exists (with its intrinsics) but its [[GlobalObject]] is not yet set. The closure is
+ expected to set up the realm's environment settings object (writing the realm's
+ [[HostDefined]] field) and then construct the global object and global this binding,
+ returning them. Doing the environment settings object setup before global
+ allocation is necessary so that Web IDL's is exposed check
+ can be answered during global allocation: the exposure check reads the environment
+ settings object's global names,
+ secure-context status, and cross-origin isolated
+ capability, none of which require the global object to exist yet. Perform InitializeHostDefinedRealm()
- with the provided customizations for creating the global object and the global this
- binding. Let realm execution context be the running JavaScript execution
- context. This is the JavaScript execution context created in the previous
- step. Remove realm execution context from the JavaScript execution context
- stack. Let realm execution context be MakeRealm(customizations). Let realm be realm execution context's Realm component. If environment is an environment settings object: Let global be environment's global object. Let globalNames be environment's global names. If global is a If globalNames contains
+ " If global's owner set[0]'s relevant settings object
- is a secure context, then return true. If environment's owner set[0]'s relevant settings
+ object is a secure context, then return true. We only need to check the 0th item since they will necessarily all be
consistent. If global is a If globalNames contains
+ " Worklets can only be created in secure contexts. provider is a provider's owner set contains
- a provider's relevant settings object's owner set contains a Any of the A A worker environment settings object has an
+ associated owner set (a set of It is a set, instead of a single owner, to accommodate
- It is a set, instead of a single owner, to accommodate shared
+ workers ( A A If global's owner set is
- empty, but has been empty for less than the user agent's extended lifetime shared
- worker timeout, then return true. If global's relevant settings object's owner set
+ is empty, but has been empty for less than the user agent's
+ extended lifetime shared worker timeout, then return true. For each owner of global's
- owner set: For each owner of global's
- owner set: If owner is a For each owner of global's
- owner set: If owner is a If global's owner set is not empty, then return true. If global is in extended
@@ -135317,9 +135334,9 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
global is a global's owner set has been empty for no more than the user agent's between-loads shared worker
- timeout; and global's relevant settings object's owner set has
+ been empty for no more than the user agent's
+ between-loads shared worker timeout; and the user agent has a navigable whose active
document is not completely loaded, Let realm execution context be the result of creating a new realm
- given agent and the following customizations: Let globalScopeType be For the global object, if is shared is true, create a new
- Let ownerSet be « owner ». Let customizations be the following abstract closure given a
+ realm realm: Let inside settings be the result of setting up a worker environment settings object with
+ realm, globalScopeType, url, outside settings,
+ ownerSet, and unsafeWorkerCreationTime. Let workerScope be a new object of type globalScopeType
+ created in realm. Return (workerScope, null). Let realm execution context be the result of creating a new realm
+ given agent and customizations. Let worker global scope be the global
object of realm execution context's Realm component.
@@ -135459,17 +135492,10 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
Set up a worker environment settings object with realm execution
- context, outside settings, and unsafeWorkerCreationTime, and let
- inside settings be the result. Set worker global scope's name to options[" Append owner to worker global
- scope's owner set. If is shared is true: Set worker global scope's cross-origin isolated
- capability to true if agent's agent cluster's cross-origin isolation mode is " If is shared is false and owner's cross-origin isolated
- capability is false, then set worker global scope's cross-origin isolated
- capability to false. If is shared is false and response's
- url's scheme is " This is a conservative default for now, while we figure out how workers in
- general, and Run processCustomFetchResponse with response and
bodyBytes. Empty
- worker global scope's owner set. To set up a worker environment settings object, given a JavaScript execution
- context execution context, an environment settings object
- outside settings, and a number unsafeWorkerCreationTime: To set up a worker environment settings object, given a realm
+ realm, an interface globalScopeType, a URL
+ workerURL, an environment settings object outside settings, a
+ set ownerSet of Let realm be the value of execution context's Realm
- component. This algorithm is invoked before realm's global object is allocated. The closures defined below
+ read the global object lazily when they are invoked, by which time realm has been
+ fully wired. Let worker global scope be realm's global object. Let globalNames be globalScopeType's global
+ names. Let origin be a unique opaque origin if worker global scope's
- url's opaque origin if workerURL's scheme is " Return execution context.
+ Return the JavaScript execution context whose Realm component is
+ realm.
Return worker global scope's module map. Return realm's global object's
+ module map. Return worker global scope's url. Return realm's global object's
+ url. If worker global scope's url's If workerURL's scheme is " Return worker global scope's policy container. Return realm's global object's
+ policy container. Return worker global scope's cross-origin isolated
- capability. If realm's agent cluster's cross-origin-isolation mode is not
+ " If globalNames contains
+ " If outside settings's cross-origin isolated
+ capability is false, then return false. If workerURL's scheme is
+ " Return true. The data-URL downgrade preserves the existing conservative default for
+ Return the result of coarsening
- unsafeWorkerCreationTime with worker global scope's cross-origin isolated
+ unsafeWorkerCreationTime with settings object's cross-origin isolated
capability. Return globalNames. Set settings object's id to a new
unique opaque string, creation URL to
- worker global scope's url, top-level creation URL to null,
+ workerURL, top-level creation URL to null,
target browsing context to
null, and active service worker
to null. If worker global scope is a Set settings object's owner set to ownerSet. If globalNames contains
+ " Otherwise, set settings object's top-level origin to an
@@ -136324,7 +136358,8 @@ dictionary SharedWorkerOptions : WorkerOptionsinsidePort. Append the relevant owner to add given
- outsideSettings to workerGlobalScope's owner set. Let workletGlobalScopeType be worklet's worklet global
+ scope type. Let realmExecutionContext be the result of creating a new realm given
- agent and the following customizations: Let customizations be the following abstract closure given a
+ realm realm: For the global object, create a new object of the type given by worklet's
- worklet global scope type. Let insideSettings be the result of setting up a worklet environment settings object
+ given realm, workletGlobalScopeType, and
+ outsideSettings. Let workletScope be a new object of type workletGlobalScopeType
+ created in realm. Return (workletScope, null). Let realmExecutionContext be the result of creating a new realm
+ given agent and customizations. Let workletGlobalScope be the global
object of realmExecutionContext's Realm component. Let insideSettings be the result of setting up a worklet environment settings object given
- realmExecutionContext and outsideSettings. Let pendingAddedModules be a clone of
worklet's added modules
list. To set up a worklet environment settings object, given a JavaScript
- execution context executionContext and an environment settings
- object outsideSettings: To set up a worklet environment settings object, given a realm
+ realm, an interface workletGlobalScopeType, and an environment
+ settings object outsideSettings: This algorithm is invoked before realm's global object is allocated. The closures defined below
+ read the global object lazily when they are invoked. Let origin be a unique opaque
@@ -137165,11 +137213,8 @@ interface WorkletGlobalScope {};
container">clone of outsideSettings's policy container. Let realm be the value of executionContext's Realm
- component. Let workletGlobalScope be realm's global object. Let globalNames be workletGlobalScopeType's global
+ names. Let settingsObject be a new environment settings object whose
@@ -137178,13 +137223,14 @@ interface WorkletGlobalScope {};
Return executionContext. Return the JavaScript execution context whose Realm component is
+ realm. Return workletGlobalScope's module map. Return realm's global object's
+ module map. Assert: this algorithm is never called, because the time origin is not available in a worklet
context. Return globalNames. Set workerGlobalScope's policy container to a clone of workerGlobalScope's owner
- set[0]'s relevant settings object's policy container. To set up a window environment settings object, given a URL
- creationURL, a realm realm, null or an
- environment reservedEnvironment, a URL
+ creationURL, a JavaScript execution context executionContext,
+ null or an environment reservedEnvironment, a URL
topLevelCreationURL, and an origin topLevelOrigin, run these
steps: This algorithm is invoked before realm's global object is allocated. The closures defined below read
- the global object lazily when they are invoked, by which time realm has been fully
- wired. This algorithm is invoked before executionContext's Realm
+ component's global object is allocated. The closures
+ defined below read the global object lazily when they are invoked, by which time the realm has
+ been fully wired. Let realm be executionContext's Realm component. Let settings object be a new environment settings object whose
algorithms are defined as follows: Return the JavaScript execution context whose Realm component is
- realm. Return executionContext. Return realm's global object's
@@ -97874,7 +97875,7 @@ interface BarProp {
Return true if both of the following hold, and false otherwise: realm's agent cluster's cross-origin-isolation mode is " realm's global object's NotRestoredReasons {
Let customizations be the following abstract closure given a
- realm realm: Set up a window environment settings object with
- Let window be a new Return (window, browsingContext's Let realm execution context be the result of creating a new realm
+ Let executionContext be the result of creating a new realm
given agent and customizations. Let loadTimingInfo be a new document load timing info with
@@ -112972,27 +112973,27 @@ location.href = '#foo';
Let customizations be the following abstract closure given a
- realm realm: Set up a window environment settings object with creationURL,
- realm, navigationParams's executionContext, navigationParams's reserved environment,
topLevelCreationURL, and topLevelOrigin. Let newWindow be a new Return (newWindow, browsingContext's Let realmExecutionContext be the result of creating a new
+ Let executionContext be the result of creating a new
realm given agent and customizations. Set window to the global
- object of realmExecutionContext's Realm component. This is the usual case, where the new To create a new
realm in an agent agent, given an abstract closure
- customizations taking a realm and returning a tuple of an object (the
- global object) and an object or null (the global this binding), the following steps are
- taken: customizations runs at the point during realm initialization when the
- realm record exists (with its intrinsics) but its [[GlobalObject]] is not yet set. The closure is
- expected to set up the realm's environment settings object (writing the realm's
- [[HostDefined]] field) and then construct the global object and global this binding,
- returning them. Doing the environment settings object setup before global
- allocation is necessary so that Web IDL's is exposed check
- can be answered during global allocation: the exposure check reads the environment
- settings object's global names,
- secure-context status, and cross-origin isolated
- capability, none of which require the global object to exist yet. Let realm execution context be MakeRealm(customizations). Let executionContext be MakeRealm(customizations). Let realm be realm execution context's Realm component. customizations runs at the point during realm initialization when the
+ realm record exists (with its intrinsics), but its [[GlobalObject]] is not yet set. The closure
+ is expected to set up the realm's environment settings object (writing the realm's
+ [[HostDefined]] field) and then construct the global object and global this binding,
+ returning them. Doing the environment settings object setup before global
+ allocation is necessary so that Web IDL's is exposed check
+ can be answered during global allocation: the exposure check reads the environment
+ settings object's global
+ names, secure context status, and cross-origin isolated
+ capability, none of which require the global object to exist yet. Let realm be executionContext's Realm component. If agent's agent cluster's . Return realm execution context. Return executionContext. Let customizations be the following abstract closure given a
- realm realm: Let inside settings be the result of setting up a worker environment settings object with
- realm, globalScopeType, url, outside settings,
- ownerSet, and unsafeWorkerCreationTime. Let workerScope be a new object of type globalScopeType
- created in realm. Return (workerScope, null). Let realm execution context be the result of creating a new realm
+ Let executionContext be the result of creating a new realm
given agent and customizations. Let worker global scope be the global
- object of realm execution context's Realm component.
+ object This is the To set up a worker environment settings object, given a realm
- realm, an interface globalScopeType, a URL
- workerURL, an environment settings object outside settings, a
- set ownerSet of To set up a worker environment settings object, given a JavaScript execution
+ context executionContext, an interface globalScopeType, a
+ URL workerURL, an environment settings object outside
+ settings, a set ownerSet of This algorithm is invoked before realm's global object is allocated. The closures defined below
- read the global object lazily when they are invoked, by which time realm has been
- fully wired. This algorithm is invoked before executionContext's Realm
+ component's global object is allocated. The closures
+ defined below read the global object lazily when they are invoked, by which time the realm has
+ been fully wired. Let realm be executionContext's Realm component. Let globalNames be globalScopeType's global
names. Return the JavaScript execution context whose Realm component is
- realm.
- Return executionContext. If realm's agent cluster's cross-origin-isolation mode is not
+ data-x="agent-cluster-cross-origin-isolation">cross-origin isolation mode Let customizations be the following abstract closure given a
- realm realm: Let insideSettings be the result of setting up a worklet environment settings object
- given realm, workletGlobalScopeType, and
+ given executionContext, workletGlobalScopeType, and
outsideSettings. Let workletScope be a new object of type workletGlobalScopeType
- created in realm. Return (workletScope, null). Let realmExecutionContext be the result of creating a new realm
+ Let executionContext be the result of creating a new realm
given agent and customizations. Let workletGlobalScope be the global
- object of realmExecutionContext's Realm component. Let pendingAddedModules be a clone of
worklet's added modules
@@ -137194,15 +137196,18 @@ interface WorkletGlobalScope {};
To set up a worklet environment settings object, given a realm
- realm, an interface workletGlobalScopeType, and an environment
- settings object outsideSettings: To set up a worklet environment settings object, given a JavaScript
+ execution context executionContext, an interface
+ workletGlobalScopeType, and an environment settings object
+ outsideSettings: This algorithm is invoked before realm's global object is allocated. The closures defined below
- read the global object lazily when they are invoked. This algorithm is invoked before executionContext's Realm component's
+ global object is allocated. The closures defined
+ below read the global object lazily when they are invoked. Let realm be executionContext's Realm component. Let origin be a unique opaque
origin. Return the JavaScript execution context whose Realm component is
- realm. Return executionContext. To set up a window environment settings object, given a URL
creationURL, a JavaScript execution context executionContext,
null or an environment reservedEnvironment, a URL
- topLevelCreationURL, and an origin topLevelOrigin, run these
- steps: This algorithm is invoked before executionContext's Realm
- component's global object is allocated. The closures
- defined below read the global object lazily when they are invoked, by which time the realm has
- been fully wired. Let realm be executionContext's Realm component. Let realm be executionContext's Realm component. This algorithm is invoked before realm's global object is allocated. The closures defined below read
+ the global object lazily when they are invoked, by which time the realm has been fully
+ wired. Let settings object be a new environment settings object whose
@@ -135325,8 +135326,8 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
worker">permissible if the following algorithm returns true: If global's relevant settings object's owner set is not empty, then return true. If global's relevant settings object's owner set is
+ not empty, then return true. If global is in extended
lifetime, then return true. Let globalScopeType be Let globalScopeType be Let ownerSet be « owner ». This algorithm is invoked before executionContext's Realm
- component's global object is allocated. The closures
- defined below read the global object lazily when they are invoked, by which time the realm has
- been fully wired. Let realm be executionContext's Realm component. Let realm be executionContext's Realm component. This algorithm is invoked before realm's global object is allocated. The closures defined below read
+ the global object lazily when they are invoked, by which time the realm has been fully
+ wired. Let globalNames be globalScopeType's global
names. This algorithm is invoked before executionContext's Realm component's
- global object is allocated. The closures defined
- below read the global object lazily when they are invoked. Let realm be executionContext's Realm component. Let realm be executionContext's Realm component. This algorithm is invoked before realm's global object is allocated. The closures defined below read
+ the global object lazily when they are invoked, by which time the realm has been fully
+ wired. Let origin be a unique opaque
origin. Let window be a new Return (window, browsingContext's Return « window, browsingContext's Let newWindow be a new Return (newWindow, browsingContext's Return « newWindow, browsingContext's To create a new
realm in an agent agent, given an abstract closure
customizations taking a JavaScript execution context and returning a
- tuple of an object (the global object) and an object or null (the global this binding): Let workerScope be a new object of type globalScopeType
created in executionContext's Realm component. Return (workerScope, null). Return « workerScope, undefined ». Let workletScope be a new object of type workletGlobalScopeType
created in executionContext's Realm component. Return (workletScope, null). Return « workletScope, undefined ». To create a new
realm in an agent agent, given an abstract closure
customizations taking a JavaScript execution context and returning a
- list containing an object (the global object) and an object or undefined (the
- global this binding): Let workerScope be a new object of type globalScopeType
created in executionContext's Realm component. Return « workerScope, undefined ». Return « workerScope, null ». Let workletScope be a new object of type workletGlobalScopeType
created in executionContext's Realm component. Return « workletScope, undefined ». Return « workletScope, null ».
-
-
Document.Document's module map.Document.Document's base URL.Document.Document's origin.
+
Document.Document.concrete", andDocument is allowed to use the "Document is
+ allowed to use the "cross-origin-isolated" feature.Document's load timing info's navigation start
- time.Document's load
+ timing info's navigation start time.Window's global names.sharedworker"Document was in the owner set of a
- SharedWorkerGlobalScope.
+ SharedWorkerGlobalScope's relevant settings object.
NotRestoredReasons {
sharedworker-message"SharedWorkerGlobalScope whose owner set contains this Document.SharedWorkerGlobalScope whose relevant settings
+ object's owner set contains this
+ Document.sharedworker-with-no-active-client"Document was in the owner set of a
- SharedWorkerGlobalScope that is not actively
- needed.SharedWorkerGlobalScope's relevant settings object that is not
+ actively needed.
smartcardconnection"Document had an active SmartCardConnection while NotRestoredReasons {
data-x="obtain-similar-origin-window-agent">obtaining a similar-origin window agent given
origin, group, and false.
-
-
- Window object.WindowProxy object.about:blank if embedder is
null; otherwise embedder's relevant settings object's top-level
creation URL.about:blank,
- realm execution context, null, topLevelCreationURL, and
- topLevelOrigin.
+
+ about:blank, realm, null, topLevelCreationURL, and
+ topLevelOrigin.Window object created in
+ realm.WindowProxy
+ object).
-
- Window object.WindowProxy object.
+
+ Window object created in
+ realm.WindowProxy
+ object).Document we're about to
@@ -113991,9 +113998,9 @@ new PaymentRequest(…); // Allowed to use
data-x="she-document-state">document state's document to null.WorkerGlobalScope object whose set contains document.WorkerGlobalScope object's relevant settings object
+ whose set contains document.
-
-
WorkerGlobalScope:
+ Worker":
WorkletGlobalScope, then return true.Worklet", then return true.
Window.Document object.Document object.DedicatedWorkerGlobalScope objects in provider's
- owner set are relevant settings object's owner set are supported.WorkerGlobalScope object has an associated owner set (a
- set of Document and WorkerGlobalScope objects). It is
- initially empty and populated when the worker is created or obtained.Document
+ and WorkerGlobalScope items). It is set when the worker
+ environment settings object is set up.SharedWorkerGlobalScope objects.SharedWorkerGlobalScope).WorkerGlobalScope object has an associated type ("classic" or "WorkerGlobalScope : EventTarget {
data-x="concept-WorkerGlobalScope-module-map">module map. It is a module map,
initially empty.WorkerGlobalScope object has an associated cross-origin isolated
- capability boolean. It is initially false.
@@ -135214,13 +135231,13 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
data-x="concept-SharedWorkerGlobalScope-extended-lifetime">extended lifetime is false,
then return false.
-
@@ -135797,20 +135796,23 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
Document and the amount of time that
@@ -135261,7 +135278,7 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
Document, and owner is fully
@@ -135305,7 +135322,7 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
worker">permissible if the following algorithm returns true:
-
@@ -135720,7 +135718,8 @@ interface SharedWorkerGlobalScope : WorkerGlobalScope
SharedWorkerGlobalScope;SharedWorkerGlobalScope if is
+ shared is true; otherwise DedicatedWorkerGlobalScope.
-
+ SharedWorkerGlobalScope object. Otherwise, create a new
- DedicatedWorkerGlobalScope object.
+
SharedWorkerGlobalScope object created in the previous step.name"].concrete".data", then set
- worker global scope's cross-origin isolated
- capability to false.data: URL workers in particular (which are
- cross-origin from their owner), will be treated in the context of permissions policies. See
- w3c/webappsec-permissions-policy
- issue #207 for more details.Script settings for workers
Document and WorkerGlobalScope
+ items, and a number unsafeWorkerCreationTime:
-
+
@@ -137035,23 +137070,32 @@ interface WorkletGlobalScope {};
worklet agent given outsideSettings. Run the rest of these steps in that
agent.
+ data"; otherwise
outside settings's origin.
data", then return
true.
+
+
+ concrete", then return
+ false.DedicatedWorker":
+
+ data", then return false.data: URL workers. See w3c/webappsec-permissions-policy
+ issue #207. Using the request URL here (rather than the post-fetch response URL) is safe
+ because fetch errors on redirects to data: URLs.DedicatedWorkerGlobalScope object,
- then set settings object's top-level origin to outside
- settings's top-level origin.DedicatedWorker", then set settings object's
+ top-level origin to outside settings's
+ top-level origin.
-
+
+
Script settings for worklets
@@ -97801,25 +97801,26 @@ interface BarProp {
+
-
cross-origin isolation mode is "concrete", and
about:blank, realm, null, topLevelCreationURL, and
- topLevelOrigin.about:blank, executionContext, null,
+ topLevelCreationURL, and topLevelOrigin.Window object created in
- realm.WindowProxy
object).
Window object created in
- realm.WindowProxy
object).Document we're about to
@@ -117147,26 +117148,28 @@ new PaymentRequest(…); // Allowed to use
-
DedicatedWorkerGlobalScope or
SharedWorkerGlobalScope object created in the previous step.Script settings for workers
Document and WorkerGlobalScope
- items, and a number unsafeWorkerCreationTime:Document and
+ WorkerGlobalScope items, and a number unsafeWorkerCreationTime:
+
-
concrete", then return
false.
@@ -137075,26 +137077,26 @@ interface WorkletGlobalScope {};
Script settings for worklets
+
-
From 407ac89f0a8c8df61a1e3e24b2c1a99c7d4d62cb Mon Sep 17 00:00:00 2001
From: Anne van Kesteren
-
SharedWorkerGlobalScope if is
- shared is true; otherwise DedicatedWorkerGlobalScope.SharedWorkerGlobalScope if is
+ shared is true; otherwise DedicatedWorkerGlobalScope.Document and
WorkerGlobalScope items, and a number unsafeWorkerCreationTime:
-
-
@@ -117150,7 +117150,8 @@ new PaymentRequest(…); // Allowed to use
-
@@ -112985,8 +112985,8 @@ location.href = '#foo';
Window object created in
executionContext's Realm component.WindowProxy
- object).WindowProxy
+ object ».Window object created in
executionContext's Realm component.WindowProxy
- object).WindowProxy
+ object ».
@@ -137089,7 +137090,7 @@ interface WorkletGlobalScope {};
@@ -137090,7 +137090,7 @@ interface WorkletGlobalScope {};