Source code
Revision control
Copy as Markdown
Other Tools
Test Info:
- This WPT test may be referenced by the following Test IDs:
- /shadow-dom/referencetarget-labels-crash.html - WPT Dashboard Interop Dashboard
<!DOCTYPE html>
<body>
<script>
var lbl = document.createElement("label");
var hostDiv = document.createElement("div");
var victim = document.createElement("input");
lbl.appendChild(hostDiv);
lbl.appendChild(victim);
document.body.appendChild(lbl);
var sr = hostDiv.attachShadow({mode: "open"});
var inner = document.createElement("input");
inner.id = "inner";
sr.appendChild(inner);
sr.referenceTarget = "inner";
(function(){ victim.labels; })();
victim.remove();
victim = null;
for (var i = 0; i < 3; i++) {
SpecialPowers.gc();
SpecialPowers.forceShrinkingGC();
SpecialPowers.forceCC();
}
sr.referenceTarget = "trigger";
</script>