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