diff --git a/source b/source
index ef1bff95b27..a95c1a035d0 100644
--- a/source
+++ b/source
@@ -4876,6 +4876,10 @@ a.setAttribute('href', 'https://example.com/'); // change the content attribute
data-x="">cross-origin-isolated", which has a default allowlist of 'self'
.
+
focus-without-user-activation
", which has a default allowlist of 'self'
.If the allow focus steps given subject's node + document return false, then return.
Let control be null.
If subject has the autofocus
@@ -80532,6 +80539,9 @@ dictionary ToggleEventInit : EventInit {
If current is null, then return.
If the allow focus steps given current's active document return false, then return.
Run the focusing steps with current.
If current is a top-level traversable, user agents are encouraged @@ -80551,6 +80561,9 @@ dictionary ToggleEventInit : EventInit { method on elements, when invoked, must run the following steps:
If the allow focus steps given the element's node document + return false, then return.
If the element is marked as locked for focus, then return.
Mark the element as locked for focus.
The allow focus steps, given a Document
object target,
+ are as follows:
If target is allowed to use the "focus-without-user-activation
" feature,
+ then return true.
If any of the following are true:
+ +target's relevant global object has transient user activation; or
target's node navigable's container, + if any, is marked as locked for focus,
then return true.
+Return false.
If target's active sandboxing flag set has the sandboxed automatic features browsing context flag, then return.
If the allow focus steps given target return false, then + return.
For each ancestorNavigable of target's ancestor navigables: if ancestorNavigable's active document's DragEventInit : MouseEventInit { element subject:
If the allow focus steps given subject's node + document return false, then return.
If subject is a dialog
element, then run the dialog focusing
steps given subject and return.