blob: f544579301d9eb87f0cc2ce8fdc84dcd0d7fa262 [file] [log] [blame]
<!DOCTYPE html>
<!--
CrashTests for Imperative Shadow DOM Distribution API.
See https://crbug.com/869308
-->
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<div id="host">
<div id="child1"></div>
</div>
<script>
const host = document.querySelector("#host");
const child1 = document.querySelector("#child1");
const shadow_root = host.attachShadow({ mode: "open", slotAssignment: "manual" });
const slot1 = document.createElement("slot");
const slot2 = document.createElement("slot");
shadow_root.appendChild(slot1);
shadow_root.appendChild(slot2);
test(() => {
slot2.assign([child1]);
slot1.assign([child1]);
slot1.remove();
slot2.remove();
}, "slot.remove after slot\'s removal should not crash");
</script>