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
22 lines
671 B
JavaScript
22 lines
671 B
JavaScript
// Tests that an about:blank tab with no history will not be saved into
|
|
// session store and thus, it will not show up in Recently Closed Tabs.
|
|
|
|
"use strict";
|
|
|
|
add_task(async function () {
|
|
let tab = BrowserTestUtils.addTab(gBrowser, "about:blank");
|
|
await promiseBrowserLoaded(tab.linkedBrowser);
|
|
|
|
is(
|
|
tab.linkedBrowser.currentURI.spec,
|
|
"about:blank",
|
|
"we will be removing an about:blank tab"
|
|
);
|
|
|
|
let r = `rand-${Math.random()}`;
|
|
ss.setCustomTabValue(tab, "foobar", r);
|
|
|
|
await promiseRemoveTabAndSessionState(tab);
|
|
let closedTabData = ss.getClosedTabDataForWindow(window);
|
|
ok(!closedTabData.includes(r), "tab not stored in _closedTabs");
|
|
});
|