fune/browser/components/sessionstore/test/browser_659591.js
Brian Grinstead 96dc530924 Bug 1476333 - Refer to AppConstants.BROWSER_CHROME_URL to get the browser URL from the frontend;r=Gijs
Before this change, we accessed the browser URL in the following ways:

- "chrome://browser/content/browser.xul"
- "chrome://browser/content/" (which redirects to chrome://browser/content/browser.xul)
- Services.prefs.getCharPref("browser.chromeURL") which returns "chrome://browser/content/"
- getBrowserURL() from utilityOverlay.js

MozReview-Commit-ID: I5vtRke1x9t

--HG--
extra : rebase_source : c525350a1954740873e85b045cbb14a8b43aa89d
2018-07-24 08:12:50 -07:00

31 lines
794 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
function test() {
waitForExplicitFinish();
let eventReceived = false;
registerCleanupFunction(function() {
ok(eventReceived, "SSWindowClosing event received");
});
newWindow(function(win) {
win.addEventListener("SSWindowClosing", function() {
eventReceived = true;
}, {once: true});
BrowserTestUtils.closeWindow(win).then(() => {
waitForFocus(finish);
});
});
}
function newWindow(callback) {
let opts = "chrome,all,dialog=no,height=800,width=800";
let win = window.openDialog(AppConstants.BROWSER_CHROME_URL, "_blank", opts);
win.addEventListener("load", function() {
executeSoon(() => callback(win));
}, {once: true});
}