tor-browser

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

storage_session_window_reopen.window.js (606B)


      1 test(function() {
      2  var popup = window.open("", "sessionStorageTestWindow");
      3 
      4  sessionStorage.setItem("FOO", "BAR");
      5 
      6  var reopened = window.open("", "sessionStorageTestWindow");
      7 
      8  assert_equals(
      9    popup,
     10    reopened,
     11    "window.open with the same name should re-open the same window"
     12  );
     13 
     14  assert_equals(
     15    sessionStorage.getItem("FOO"),
     16    "BAR",
     17    "local sessionStorage is correct"
     18  );
     19  assert_equals(
     20    popup.sessionStorage.getItem("FOO"),
     21    null,
     22    "popup sessionStorage is correct"
     23  );
     24 
     25  popup.close();
     26 }, "ensure that re-opening a named window doesn't copy sessionStorage");