27 lines
815 B
HTML
27 lines
815 B
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<body>
|
|
<p>This tests dynamically mutating the slot value. WebKit should not crash.</p>
|
|
<outer-host style="display: block; -webkit-column-count: 2;"><inner-host style="display: block;"><div id="mutateThis">?<section style="column-span: all;"></section></div></inner-host></outer-host>
|
|
<script>
|
|
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
let outerHost = document.querySelector('outer-host');
|
|
outerHost.attachShadow({mode: 'closed'}).innerHTML = '<slot></slot>';
|
|
|
|
let innerHost = document.querySelector('inner-host').attachShadow({mode: 'closed'});
|
|
innerHost.innerHTML = '<slot></slot>';
|
|
|
|
outerHost.getBoundingClientRect();
|
|
mutateThis.slot = "f";
|
|
outerHost.getBoundingClientRect();
|
|
mutateThis.innerText = "";
|
|
|
|
document.write('PASS - WebKit did not crash');
|
|
|
|
</script>
|
|
</body>
|
|
</html>
|