diff --git a/css-paint-api/Overview.bs b/css-paint-api/Overview.bs index 0d1dad55..6a7c422b 100644 --- a/css-paint-api/Overview.bs +++ b/css-paint-api/Overview.bs @@ -553,6 +553,14 @@ following steps: in the worklet's WorkletGlobalScopes list, unless the user agent is under memory constraints. +
+ User-agents have to attempt to introduce some non-determinism in the selection process + above. For example they could: + - Each frame select a random global scope from the list. + - After invocation(s) of draw a paint image randomly choose to switch to a + different global scope. +
+ Note: This is to ensure that authors do not rely on being able to store state on the global object or non-regeneratable state on the class.