@@ -59014,6 +59014,7 @@ interface <dfn>HTMLTemplateElement</dfn> : <span>HTMLElement</span> {
59014
59014
interface <dfn>HTMLSlotElement</dfn> : <span>HTMLElement</span> {
59015
59015
[<span>CEReactions</span>] attribute DOMString <span data-x="dom-slot-name">name</span>;
59016
59016
sequence<Node> <span data-x="dom-slot-assignedNodes">assignedNodes</span>(optional <span>AssignedNodesOptions</span> options);
59017
+ sequence<Element> <span data-x="dom-slot-assignedElements">assignedElements</span>(optional <span>AssignedNodesOptions</span> options);
59017
59018
};
59018
59019
59019
59020
dictionary <dfn>AssignedNodesOptions</dfn> {
@@ -59052,6 +59053,13 @@ dictionary <dfn>AssignedNodesOptions</dfn> {
59052
59053
<dd>Returns <var>slot</var>'s <span>assigned nodes</span>, if any, and <var>slot</var>'s children
59053
59054
otherwise, and does the same for any <code>slot</code> elements encountered therein, recursively,
59054
59055
until there are no <code>slot</code> elements left.</dd>
59056
+
59057
+ <dt><var>slot</var> . <code subdfn data-x="dom-slot-assignedElements">assignedElements</code>()</dt>
59058
+ <dd>Returns <var>slot</var>'s <span>assigned nodes</span>, limited to elements.</dd>
59059
+
59060
+ <dt><var>slot</var> . <code data-x="dom-slot-assignedElements">assignedElements</code>({ flatten: true })</dt>
59061
+ <dd>Returns the same as <code data-x="dom-slot-assignedNodes">assignedNodes({ flatten: true
59062
+ })</code>, limited to elements.</dd>
59055
59063
</dl>
59056
59064
59057
59065
<p>The <dfn data-x="dom-slot-name"><code>name</code></dfn> IDL attribute must <span>reflect</span>
@@ -59067,6 +59075,18 @@ dictionary <dfn>AssignedNodesOptions</dfn> {
59067
59075
<li><p>Return the result of <span>finding flattened slotables</span> with this element.</p></li>
59068
59076
</ol>
59069
59077
59078
+ <p>The <dfn data-x="dom-slot-assignedElements"><code>assignedElements(<var>options</var>)</code></dfn>
59079
+ method, when invoked, must run these steps:</p>
59080
+
59081
+ <ol>
59082
+ <li><p>If the value of <var>options</var>'s <code data-x="">flatten</code> member is false, then
59083
+ return this element's <span>assigned nodes</span>, filtered to contain only <code>Element</code>
59084
+ nodes.</p></li>
59085
+
59086
+ <li><p>Return the result of <span>finding flattened slotables</span> with this element, filtered
59087
+ to contain only <code>Element</code> nodes.</p></li>
59088
+ </ol>
59089
+
59070
59090
59071
59091
59072
59092
<h4 split-filename="canvas">The <dfn id="canvas"><code>canvas</code></dfn> element</h4>
@@ -120846,6 +120866,7 @@ INSERT INTERFACES HERE
120846
120866
Csaba Gabor,
120847
120867
Csaba Marton,
120848
120868
Cynthia Shelly,
120869
+ Cyrille Tuzi,
120849
120870
Daksh Shah,
120850
120871
Dan Callahan,
120851
120872
Dan Ehrenberg,
@@ -121509,6 +121530,7 @@ INSERT INTERFACES HERE
121509
121530
Tim Altman,
121510
121531
Tim Johansson,
121511
121532
Tim Perry,
121533
+ Tim van der Lippe,
121512
121534
TJ VanToll,
121513
121535
Tobias Schneider,
121514
121536
Tobie Langel,
0 commit comments