add:  try { var prefs = Cc[PS_CONTRACTID].getService(Ci.nsIPrefBranch); var livemarkRefresh = prefs.getIntPref("browser.bookmarks.livemark_refresh_seconds");   gExpiration = Math.max(livemarkRefresh * 1000, 60000); } catch (ex) { }  
context: function LivemarkService() {    // [ {folderId:, folderURI:, feedURI:, loadGroup:, locked: } ];  this._livemarks = [];  this._iconURI = gIoService.newURI(LIVEMARK_ICON_URI, null, null);  this._loading = GetString("bookmarksLivemarkLoading") || DEFAULT_LOAD_MSG;  this._observerServiceObserver =    new G_ObserverServiceObserver('xpcom-shutdown',                                  BindToObject(this._shutdown, this),                                  true /*only once*/);  new G_Alarm(BindToObject(this._fireTimer, this), LIVEMARK_TIMEOUT,               true /* repeat */);  // this is giving a reentrant getService warning in XPCShell. bug 194568.  this._ans = Cc[AS_CONTRACTID].getService(Ci.nsIAnnotationService);  var livemarks = this._ans.getItemsWithAnnotation(LMANNO_FEEDURI, {});  for (var i = 0; i < livemarks.length; i++) {    var feedURI =      gIoService.newURI(        this._ans.getItemAnnotationString(livemarks[i], LMANNO_FEEDURI),        null, null      );    this._pushLivemark(livemarks[i], feedURI);  }}
meta: 10520	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/10520/c891c388a77b504682a103eecbd43ff75248bca3/nsLivemarkService.js/buggy/toolkit/components/places/src/nsLivemarkService.js