rem: this._onQuitRequest(subject); 
add: this._onQuitRequest(subject, data); 
context:   observe: function(subject, topic, data)   {    switch(topic) {      case "xpcom-shutdown":        this._dispose();        break;      case "profile-before-change":        this._onProfileChange();        break;      case "profile-change-teardown":         this._onProfileShutdown();        break;      case "final-ui-startup":        this._onProfileStartup();        break;      case "browser:purge-session-history":        // reset the console service's error buffer        const cs = Cc["@mozilla.org/consoleservice;1"].                   getService(Ci.nsIConsoleService);        cs.logStringMessage(null); // clear the console (in case it's open)        cs.reset();        break;      case "quit-application-requested":        this._onQuitRequest(subject);        break;      case "quit-application-granted":        if (this._saveSession) {          var prefBranch = Cc["@mozilla.org/preferences-service;1"].                           getService(Ci.nsIPrefBranch);          prefBranch.setBoolPref("browser.sessionstore.resume_session_once", true);        }        break;    }  }
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/f804860d4622d893a9f94f978c4d49e380e67ba3/nsBrowserGlue.js/buggy/browser/components/nsBrowserGlue.js