forked from mirrors/gecko-dev
- 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
24 lines
758 B
JavaScript
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");
|
|
});
|