forked from mirrors/gecko-dev
		
	 8cdd233ac6
			
		
	
	
		8cdd233ac6
		
	
	
	
	
		
			
			--HG-- extra : commitid : GukwXUsbANw extra : rebase_source : 7fd34f268859887633c39db31504b9237126a55b extra : source : 32196b22b4544981f5658ce028e7566bff3fbca4
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			632 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			632 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(function() {
 | |
|   browserWindowsCount(1);
 | |
| 
 | |
|   let win = yield BrowserTestUtils.openNewBrowserWindow();
 | |
|   browserWindowsCount(2);
 | |
|   yield BrowserTestUtils.closeWindow(win);
 | |
|   browserWindowsCount(1);
 | |
| });
 |