tor-browser

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

test_shadowRealm.html (814B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <meta charset="utf-8">
      5  <title>Test for ShadowRealms</title>
      6  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      7  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
      8  <iframe id="ifr"></iframe>
      9 </head>
     10 
     11 <body>
     12  <p id="display"></p>
     13  <script type="application/javascript">
     14    SimpleTest.waitForExplicitFinish();
     15    info("running")
     16 
     17    let realm = new ShadowRealm();
     18 
     19    let install = (fun, internal_name) => {
     20        let installer = realm.evaluate(`var ${internal_name}; (x) => { ${internal_name} = x}`);
     21        installer(fun);
     22    }
     23 
     24    install(info, "log");
     25    install(is, "is");
     26    realm.evaluate(`is(true, true, 'inside realm')`);
     27 
     28    is(realm.evaluate("10"), 10, "ten is ten");
     29 
     30    SimpleTest.finish();
     31  </script>
     32 </body>
     33 
     34 </html>