tor-browser

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

001-1.html (797B)


      1 <!doctype html>
      2 <title>WebSockets: navigating top-level browsing context</title>
      3 <script src=../constants.sub.js></script>
      4 <script>
      5 var controller = opener || parent;
      6 var t = controller.t;
      7 var assert_unreached = controller.assert_unreached;
      8 var uuid = controller.uuid;
      9 t.add_cleanup(function() {delete sessionStorage[uuid];});
     10 t.step(function() {
     11  if (sessionStorage[uuid]) {
     12    t.done();
     13  } else {
     14    sessionStorage[uuid] = 'true';
     15    var ws = new WebSocket(SCHEME_DOMAIN_PORT+'/echo');
     16    ws.onopen = t.step_func(function(e) {
     17      t.step_timeout(function() {
     18        assert_unreached('document was not discarded');
     19      }, 1000);
     20      controller.navigate();
     21    })
     22    ws.onerror = ws.onmessage = t.step_func(e => assert_unreached("Got unexpected event " + e.type));
     23  }
     24 });
     25 </script>