diff --git a/dom.bs b/dom.bs index bd8bfb87..c148777f 100644 --- a/dom.bs +++ b/dom.bs @@ -1306,14 +1306,14 @@ for discussion).
  • Set slot-in-closed-tree to false. -

  • Let clearTargetsTuple be the last tuple in event's +

  • Let clearTargetsStruct be the last struct in event's path whose target is non-null. -

  • Let clearTargets be true if clearTargetsTuple's - target, clearTargetsTuple's relatedTarget, - or an {{EventTarget}} object in clearTargetsTuple's - touch target list is a node and its root is a - shadow root, and false otherwise. +

  • Let clearTargets be true if clearTargetsStruct's + target, clearTargetsStruct's + relatedTarget, or an {{EventTarget}} object in + clearTargetsStruct's touch target list is a node + and its root is a shadow root, and false otherwise.

  • Set event's {{Event/eventPhase}} attribute to {{Event/CAPTURING_PHASE}}. @@ -1322,18 +1322,18 @@ for discussion). legacy-pre-activation behavior.

  • -

    For each tuple in event's path, in reverse order: +

    For each struct in event's path, in reverse order:

      -
    1. If tuple's target is null, then invoke with - tuple, event, and legacyOutputDidListenersThrowFlag if given. +

    2. If struct's target is null, then invoke with + struct, event, and legacyOutputDidListenersThrowFlag if given.

  • -

    For each tuple in event's path, in order: +

    For each struct in event's path, in order:

      -
    1. If tuple's target is non-null, then set +

    2. If struct's target is non-null, then set event's {{Event/eventPhase}} attribute to {{Event/AT_TARGET}}.

    3. Otherwise, set event's {{Event/eventPhase}} attribute to @@ -1342,7 +1342,7 @@ for discussion).

    4. If either event's {{Event/eventPhase}} attribute is {{Event/BUBBLING_PHASE}} and event's {{Event/bubbles}} attribute is true or event's {{Event/eventPhase}} attribute is {{Event/AT_TARGET}}, then invoke with - tuple, event, and legacyOutputDidListenersThrowFlag if given. + struct, event, and legacyOutputDidListenersThrowFlag if given.

    @@ -1405,23 +1405,23 @@ for discussion). slot-in-closed-tree is slot-in-closed-tree. -

    To invoke, given a tuple, +

    To invoke, given a struct, event, and an optional legacyOutputDidListenersThrowFlag, run these steps:

    1. Set event's target to the target of the - last tuple in event's path, that is either tuple or - preceding tuple, whose target is non-null. + last struct in event's path, that is either struct or + preceding struct, whose target is non-null. -

    2. Set event's relatedTarget to tuple's +

    3. Set event's relatedTarget to struct's relatedTarget. -

    4. Set event's touch target list to tuple's +

    5. Set event's touch target list to struct's touch target list.

    6. If event's stop propagation flag is set, then return. -

    7. Initialize event's {{Event/currentTarget}} attribute to tuple's +

    8. Initialize event's {{Event/currentTarget}} attribute to struct's item.

    9. @@ -1505,7 +1505,7 @@ for discussion).
      1. Set currentEvent to global's current event. -

      2. If tuple's item-in-shadow-tree is false, then set +

      3. If struct's item-in-shadow-tree is false, then set global's current event to event.

      @@ -5685,8 +5685,9 @@ or "closed").

      A shadow root's get the parent algorithm, given an event, returns null if event's composed flag is unset and shadow root is the -root of event's path's first tuple's item, and -shadow root's host otherwise. +root of event's path's first struct's +item, and shadow root's host +otherwise.

      The mode attribute's getter must return the context object's mode.