tor-browser

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

storage_session_window_noopener.window.js (799B)


      1 async_test(function(t) {
      2 
      3    var storage = window.sessionStorage;
      4    storage.clear();
      5 
      6    storage.setItem("FOO", "BAR");
      7 
      8    let channel = new BroadcastChannel("storage_session_window_noopener");
      9    channel.addEventListener("message", t.step_func(function(e) {
     10        e.data.forEach(t.step_func(function(assertion) {
     11            assert_equals(assertion.actual, assertion.expected, assertion.message);
     12        }));
     13        assert_equals(storage.getItem("FOO"), "BAR", "value for FOO in original window");
     14        t.done();
     15    }));
     16 
     17    var win = window.open("resources/storage_session_window_noopener_second.html",
     18                          "_blank",
     19                          "noopener");
     20 
     21 }, "A new noopener window to make sure there is a not copy of the previous window's sessionStorage");