rem: var pbi = gPrefService.QueryInterface(Components.interfaces.nsIPrefBranchInternal); pbi.removeObserver(this.promptDomain, this);  this._os.removeObserver(this, "quit-application-granted");  
context:   observe: function (aSubject, aTopic, aPrefName)  {    switch (aTopic) {    case "nsPref:changed":      if (aPrefName != this.promptDomain)        return;      this._setSanitizeItem();      break;    case "quit-application-granted":      var pbi = gPrefService.QueryInterface(Components.interfaces.nsIPrefBranchInternal);      pbi.removeObserver(this.promptDomain, this);      this._os.removeObserver(this, "quit-application-granted");            if (gPrefService.getBoolPref(this.shutdownDomain) &&          !gPrefService.prefHasUserValue(this.didSanitizeDomain)) {        this.sanitize(null);        gPrefService.setBoolPref(this.didSanitizeDomain, true);      }      break;    }  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/09432043f61c13600d4edddae47793fd3b95b141/browser.js/buggy/browser/base/content/browser.js