add: removePrefListener(gHomepagePrefListener); 
context: function Shutdown(){  // remove remote support  if (XREMOTESERVICE_CONTRACTID in Components.classes) {    var remoteService;    remoteService = Components.classes[XREMOTESERVICE_CONTRACTID]                              .getService(Components.interfaces.nsIXRemoteService);    remoteService.removeBrowserInstance(window);  }  try {    getBrowser().removeProgressListener(window.XULBrowserWindow);  } catch (ex) {  }  window.XULBrowserWindow.destroy();  window.XULBrowserWindow = null;  BrowserFlushBookmarksAndHistory();  // unregister us as a pref listener  removePrefListener(gButtonPrefListener);  removePrefListener(gTabStripPrefListener);  window.browserContentListener.close();  // Close the app core.  if (appCore)    appCore.close();}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d5c752e6a79c1929377683292b7f5f96c0e1781b/navigator.js/buggy/suite/browser/navigator.js