highlight-api-remove-node-crash.html (669B)
1 <!doctype html> 2 <title>Node in shadow tree highlighted with a Custom Highlight can be removed without crashing</title> 3 <meta name="author" title="Fernando Fiori" href="mailto:ffiori@microsoft.com"> 4 <body> 5 <div id="host"> 6 <template shadowrootmode=open> 7 <span>0123456789</span> 8 </template> 9 </div> 10 <script> 11 const shadowRoot = host.shadowRoot; 12 const spanInShadowDOM = shadowRoot.querySelector("span"); 13 let range = new Range(); 14 range.setStart(spanInShadowDOM.childNodes[0], 2); 15 range.setEnd(spanInShadowDOM.childNodes[0], 10); 16 CSS.highlights.set("example-highlight", new Highlight(range)); 17 document.querySelector("body").removeChild(host); 18 </script>