40 lines
1 KiB
HTML
40 lines
1 KiB
HTML
<!DOCTYPE html>
|
|
<meta charset="utf-8">
|
|
<link rel="author" href="mailto:masonf@chromium.org">
|
|
<link rel="help" href="https://crbug.com/1159328">
|
|
<meta name="assert" content="The renderer should not crash.">
|
|
|
|
<div id="host"></div>
|
|
<span>This test passes if the renderer does not crash.</span>
|
|
|
|
<script>
|
|
const root = host.attachShadow({mode:"open"});
|
|
root.innerHTML = `
|
|
<slot id=outer1 name=outer>
|
|
<slot id=inner1 name=inner>Fallback</slot>
|
|
</slot>
|
|
`;
|
|
document.body.offsetTop;
|
|
// The renderer should not crash here:
|
|
root.querySelector("#outer1").remove();
|
|
|
|
root.innerHTML = `
|
|
<slot id=outer2>
|
|
<slot id=inner2>Fallback</slot>
|
|
</slot>
|
|
`;
|
|
document.body.offsetTop;
|
|
// The renderer should not crash here:
|
|
root.querySelector("#outer2").remove();
|
|
|
|
root.innerHTML = `
|
|
<slot id=outer3>
|
|
<slot id=inner3>
|
|
<slot id=way-inner3>Fallback</slot>
|
|
</slot>
|
|
</slot>
|
|
`;
|
|
document.body.offsetTop;
|
|
// The renderer should not crash here:
|
|
root.querySelector("#outer3").remove();
|
|
</script>
|