forked from mirrors/gecko-dev
		
	 7031bc0da0
			
		
	
	
		7031bc0da0
		
	
	
	
	
		
			
			Differential Revision: https://phabricator.services.mozilla.com/D67059 --HG-- extra : moz-landing-system : lando
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			611 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			611 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var gNotifications = 0;
 | |
| 
 | |
| var observer = {
 | |
|   QueryInterface: ChromeUtils.generateQI([
 | |
|     "nsIPrivacyTransitionObserver",
 | |
|     "nsISupportsWeakReference",
 | |
|   ]),
 | |
| 
 | |
|   privateModeChanged(enabled) {
 | |
|     gNotifications++;
 | |
|   },
 | |
| };
 | |
| 
 | |
| function run_test() {
 | |
|   let windowlessBrowser = Services.appShell.createWindowlessBrowser(true);
 | |
|   windowlessBrowser.docShell.addWeakPrivacyTransitionObserver(observer);
 | |
|   windowlessBrowser.docShell.setOriginAttributes({ privateBrowsingId: 1 });
 | |
|   windowlessBrowser.docShell.setOriginAttributes({ privateBrowsingId: 0 });
 | |
|   windowlessBrowser.close();
 | |
|   Assert.equal(gNotifications, 2);
 | |
| }
 |