tor-browser

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

browser_aboutPrivateBrowsing.js (758B)


      1 "use strict";
      2 
      3 // Tests that an about:privatebrowsing tab with no history will not
      4 // be saved into session store and thus, it will not show up in
      5 // Recently Closed Tabs.
      6 
      7 add_task(async function () {
      8  let tab = BrowserTestUtils.addTab(gBrowser, "about:privatebrowsing");
      9  let browser = tab.linkedBrowser;
     10  await promiseBrowserLoaded(browser);
     11 
     12  is(
     13    gBrowser.browsers[1].currentURI.spec,
     14    "about:privatebrowsing",
     15    "we will be removing an about:privatebrowsing tab"
     16  );
     17 
     18  let r = `rand-${Math.random()}`;
     19  ss.setCustomTabValue(tab, "foobar", r);
     20 
     21  await promiseRemoveTabAndSessionState(tab);
     22  let closedTabData = JSON.stringify(ss.getClosedTabDataForWindow(window));
     23  ok(!closedTabData.includes(r), "tab not stored in _closedTabs");
     24 });