tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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>