@@ -59985,8 +59985,8 @@ interface <dfn interface>HTMLDialogElement</dfn> : <span>HTMLElement</span> {
59985
59985
and a boolean <var>isModal</var>, are as follows:</p>
59986
59986
59987
59987
<ol>
59988
- <li><p>Run <span data-x="hide-all-popovers-until" >hide all popovers until </span> given null,
59989
- false, and true .</p></li>
59988
+ <li><p>Run <span>hide all popovers</span> given <var>subject</var>'s <span>node
59989
+ document</span> .</p></li>
59990
59990
59991
59991
<li><p>Let <var>control</var> be null.</p></li>
59992
59992
@@ -81743,14 +81743,16 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
81743
81743
must <span>reflect</span> the <span data-x="attr-popover">popover</span> attribute, <span>limited
81744
81744
to only known values</span>.</p>
81745
81745
81746
- <p>Every <span data-x="HTML elements">HTML element</span> has a <dfn>popover visibility
81746
+ <p>Every <span data-x="HTML elements">HTML element</span> has a <dfn export >popover visibility
81747
81747
state</dfn>, initially <span data-x="popover-hidden-state">hidden</span>, with these potential
81748
81748
values:</p>
81749
81749
81750
81750
<ul>
81751
- <li><p><dfn data-x="popover-hidden-state">hidden</dfn></p></li>
81751
+ <li><p><dfn export for="popover visibility state"
81752
+ data-x="popover-hidden-state">hidden</dfn></p></li>
81752
81753
81753
- <li><p><dfn data-x="popover-showing-state">showing</dfn></p></li>
81754
+ <li><p><dfn export for="popover visibility state"
81755
+ data-x="popover-showing-state">showing</dfn></p></li>
81754
81756
</ul>
81755
81757
81756
81758
<p>The <code>Document</code> has an <dfn>auto popover list</dfn>, which is a <span>list</span>,
@@ -81876,6 +81878,9 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
81876
81878
<li><p>Let <var>ancestor</var> be the result of running the <span>topmost popover
81877
81879
ancestor</span> algorithm given <var>element</var>.</p></li>
81878
81880
81881
+ <li><p>If <var>ancestor</var> is null, then set <var>ancestor</var> to
81882
+ <var>document</var>.</p></li>
81883
+
81879
81884
<li><p>Run <span data-x="hide-all-popovers-until">hide all popovers until</span> given
81880
81885
<var>ancestor</var>, false, and true.</p></li>
81881
81886
@@ -82094,7 +82099,7 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
82094
82099
</ol>
82095
82100
82096
82101
<p>To <dfn data-x="hide-all-popovers-until">hide all popovers until</dfn>, given an <span
82097
- data-x="HTML elements">HTML element</span> <var>endpoint</var>, a boolean
82102
+ data-x="HTML elements">HTML element</span> or <code>Document</code> <var>endpoint</var>, a boolean
82098
82103
<var>focusPreviousElement</var>, and a boolean <var>fireEvents</var>:</p>
82099
82104
82100
82105
<ol>
@@ -82161,6 +82166,10 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
82161
82166
happens. For example, during light-dismiss of a popover, this algorithm ensures that we close only
82162
82167
the popovers that aren't related to the node clicked by the user.</p>
82163
82168
82169
+ <p>To <dfn export>hide all popovers</dfn>, given a <code>Document</code> <var>document</var>, run
82170
+ <span data-x="hide-all-popovers-until">hide all popovers until</span> given <var>document</var>,
82171
+ false, and false.</p>
82172
+
82164
82173
<p>To find the <dfn>topmost popover ancestor</dfn>, given a <code>Node</code>
82165
82174
<var>newPopover</var>, perform the following steps. They return an <span data-x="HTML
82166
82175
elements">HTML element</span> or null.</p>
@@ -82558,6 +82567,9 @@ dictionary <dfn dictionary>DragEventInit</dfn> : <span>MouseEventInit</span> {
82558
82567
82559
82568
<li><p>Set <var>document</var>'s <span>popover pointerdown target</span> to null.</p></li>
82560
82569
82570
+ <li><p>If <var>ancestor</var> is null, then set <var>ancestor</var> to
82571
+ <var>document</var>.</p></li>
82572
+
82561
82573
<li><p>If <var>sameTarget</var> is true, then run <span data-x="hide-all-popovers-until">hide
82562
82574
all popovers until</span> given <var>ancestor</var>, false, and true.</p></li>
82563
82575
</ol>
0 commit comments