break; case "prefservice:after-app-defaults": this._onAppDefaults(); 
  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, data);        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;    }  }
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/cde460cf9572e897ca57976e5c5587acbbefe26c/nsBrowserGlue.js/clean/browser/components/nsBrowserGlue.js