forked from mirrors/gecko-dev
		
	
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			638 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			638 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| function browserWindowsCount(expected) {
 | |
|   var count = 0;
 | |
|   var e = Services.wm.getEnumerator("navigator:browser");
 | |
|   while (e.hasMoreElements()) {
 | |
|     if (!e.getNext().closed)
 | |
|       ++count;
 | |
|   }
 | |
|   is(count, expected,
 | |
|      "number of open browser windows according to nsIWindowMediator");
 | |
|   is(JSON.parse(ss.getBrowserState()).windows.length, expected,
 | |
|      "number of open browser windows according to getBrowserState");
 | |
| }
 | |
| 
 | |
| add_task(async function() {
 | |
|   browserWindowsCount(1);
 | |
| 
 | |
|   let win = await BrowserTestUtils.openNewBrowserWindow();
 | |
|   browserWindowsCount(2);
 | |
|   await BrowserTestUtils.closeWindow(win);
 | |
|   browserWindowsCount(1);
 | |
| });
 | 
