tor-browser

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

test_subdomain.html (893B)


      1 <!doctype html>
      2 <script src="/tests/SimpleTest/SimpleTest.js"></script>
      3 <iframe></iframe>
      4 <script>
      5  async function testFrame(file, expectEnabled) {
      6    let reply = new Promise(resolve => {
      7      window.addEventListener("message", function(e) {
      8        resolve(e.data);
      9      }, { once: true });
     10    });
     11 
     12    let iframe = document.querySelector("iframe");
     13    let load = new Promise(resolve => {
     14      iframe.addEventListener("load", resolve, { once: true });
     15    });
     16 
     17    iframe.src = "https://www.example.com/" + location.pathname.replace("test_subdomain.html", file);
     18    info("loading " + iframe.src);
     19    await load;
     20    let data = await reply;
     21    is(data.testTrialInterfaceExposed, expectEnabled);
     22  }
     23 
     24  add_task(async function test_subdomain() {
     25    await testFrame("file_subdomain_good_frame.html", true);
     26    await testFrame("file_subdomain_bad_frame.html", false);
     27  });
     28 </script>