diff --git a/source b/source index 1d4de3a60e2..4f72f830033 100644 --- a/source +++ b/source @@ -87402,8 +87402,15 @@ dictionary CommandEventInit : EventInit {
  • If current is null, then return.

  • -
  • If the allow focus steps given current's active document return false, then return.

  • +
  • If current's active document is not + fully active, then return.

  • + +
  • Let focusSetterDocument be the incumbent global object's associated Document.

  • + +
  • If the allow focus steps given focusSetterDocument return false, + then return.

  • Run the focusing steps with current.

  • @@ -87469,17 +87476,21 @@ dictionary CommandEventInit : EventInit {

    The allow focus steps, given a Document object - target, are:

    + focusSetterDocument, are:

      -
    1. If target is allowed to use the "

      If focusSetterDocument is not fully active, then return + false.

    2. + +
    3. If focusSetterDocument is allowed to use the "focus-without-user-activation" feature, then return true.

    4. -
    5. If target's relevant global object has transient - activation, then return true.

    6. +
    7. If focusSetterDocument's relevant global object has + transient activation, then return true.

    8. -
    9. Return false.

    10. +
    11. Return the result of running the has focus steps given + focusSetterDocument.

    @@ -87638,6 +87649,9 @@ dictionary CommandEventInit : EventInit {
  • Remove element from candidates.

  • +
  • If the allow focus steps given doc return false, then + continue.

  • +
  • Let inclusiveAncestorDocuments be a list consisting of the active document of doc's inclusive ancestor navigables.

  • @@ -162133,6 +162147,7 @@ INSERT INTERFACES HERE FĂ©lix Sanz, Felix Sasaki, Fernando Altomare Serboncini, + Fernando Fiori, Forbes Lindesay, Francesco Schwarz, Francis Brosnan Blazquez,