1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/browser/fuel/test/browser_ApplicationQuitting.js Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,17 @@ 1.4 +function test() { 1.5 + function quitRequestObserver(aSubject, aTopic, aData) { 1.6 + ok(aTopic == "quit-application-requested" && 1.7 + aSubject instanceof Components.interfaces.nsISupportsPRBool, 1.8 + "Received a quit request we're going to deny"); 1.9 + aSubject.data = true; 1.10 + } 1.11 + 1.12 + // ensure that we don't accidentally quit 1.13 + Services.obs.addObserver(quitRequestObserver, "quit-application-requested", false); 1.14 + 1.15 + ok(!Application.quit(), "Tried to quit - and didn't succeed"); 1.16 + ok(!Application.restart(), "Tried to restart - and didn't succeed"); 1.17 + 1.18 + // clean up 1.19 + Services.obs.removeObserver(quitRequestObserver, "quit-application-requested"); 1.20 +}