OLD | NEW |
(Empty) | |
| 1 <!DOCTYPE html> |
| 2 <script src="../../resources/testharness.js"></script> |
| 3 <script src="../../resources/testharnessreport.js"></script> |
| 4 <script src="../resources/shadow-dom.js"></script> |
| 5 <div id="test1"> |
| 6 <input id="input" slot="slot"> |
| 7 <template id="shadowroot-v1" data-mode="open"> |
| 8 <div id="host"> |
| 9 <div id="slot-parent"> |
| 10 <slot id="slot" name="slot"></slot> |
| 11 </div> |
| 12 <template id="shadowroot-v0" data-mode="v0"> |
| 13 <content id="content" select="#slot-parent"></content> |
| 14 </template> |
| 15 </div> |
| 16 </template> |
| 17 </div> |
| 18 <script> |
| 19 test(() => { |
| 20 let n = createTestTree(test1); |
| 21 removeWhiteSpaceOnlyTextNodes(n.test1); |
| 22 let log = dispatchEventWithLog(n, n.input, new Event('my-event', { bubbles: tr
ue, compsoed: true })); |
| 23 assert_event_path_equals(log, |
| 24 makeExpectedEventPathLog( |
| 25 ['input', 'slot', 'slot-parent', 'content', 'shadow
root-v0', 'host', |
| 26 'shadowroot-v1', 'test1'])); |
| 27 }, 'EventPath works fine with v0 insertion points & v1 slots.'); |
| 28 </script> |
OLD | NEW |