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 });