forked from mirrors/gecko-dev
		
	 a3004a21be
			
		
	
	
		a3004a21be
		
	
	
	
	
		
			
			- 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");
 | |
| });
 |