tor-browser

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

test_bug1840932.html (929B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Document.close and successive document.open with pending stylesheet</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
      8  <script>
      9    add_task(async () => {
     10      const doc = document.getElementById("ifr").contentDocument;
     11 
     12      doc.open()
     13      doc.write("<link rel='stylesheet' href='https://example.com'></link>")
     14      doc.close()
     15      doc.open()
     16      doc.close()
     17 
     18      if (doc.readyState != "complete") {
     19        is(doc.readyState, "interactive", "doc is loading");
     20        await new Promise(res => doc.addEventListener("readystatechange", res));
     21      }
     22      is(doc.readyState, "complete", "load complete");
     23    })
     24  </script>
     25 </head>
     26 <body>
     27 <p id="display"></p>
     28 <div id="content" style="display: none">
     29  <iframe id="ifr"></iframe>
     30 </div>
     31 <pre id="test"></pre>
     32 </body>
     33 </html>