fune/browser/components/sessionstore/test/browser_aboutPrivateBrowsing.js
Sam Foster a3004a21be Bug 1819675 - rename SessionStore.getClosedTabCount and getClosedTabData to getClosedTabCountForWindow and getClosedTabDataForWindow. r=dao,fxview-reviewers,kcochrane
- As closed tabs will change to mean closed tabs from all windows, rename these functions to make
  changes in later patches clearer when we mean closed tabs from this window specifically, or closed
  tabs for all private/non-private windows

Differential Revision: https://phabricator.services.mozilla.com/D177849
2023-05-30 18:54:12 +00:00

24 lines
758 B
JavaScript

"use strict";
// Tests that an about:privatebrowsing tab with no history will not
// be saved into session store and thus, it will not show up in
// Recently Closed Tabs.
add_task(async function () {
let tab = BrowserTestUtils.addTab(gBrowser, "about:privatebrowsing");
let browser = tab.linkedBrowser;
await promiseBrowserLoaded(browser);
is(
gBrowser.browsers[1].currentURI.spec,
"about:privatebrowsing",
"we will be removing an about:privatebrowsing tab"
);
let r = `rand-${Math.random()}`;
ss.setCustomTabValue(tab, "foobar", r);
await promiseRemoveTabAndSessionState(tab);
let closedTabData = JSON.stringify(ss.getClosedTabDataForWindow(window));
ok(!closedTabData.includes(r), "tab not stored in _closedTabs");
});