rem: getService(Components.interfaces.nsIPref); 
add: getService(Components.interfaces.nsIPrefBranch); 
context:   checkForUpdate: function()  {    debug("checkForUpdate");        if (this.shouldCheckForUpdate())    {      try      {        // get update ds URI from prefs        var prefs = Components.classes["@mozilla.org/preferences-service;1"].          getService(Components.interfaces.nsIPref);        var updateDatasourceURI = prefs.          getLocalizedUnicharPref(kUNDatasourceURIPref);        var rdf = Components.classes["@mozilla.org/rdf/rdf-service;1"].          getService(Components.interfaces.nsIRDFService);        var ds = rdf.GetDataSource(updateDatasourceURI);                ds = ds.QueryInterface(Components.interfaces.nsIRDFXMLSink);        ds.addXMLSinkObserver(nsUpdateDatasourceObserver);      }      catch (ex)      {        debug("Exception getting updates.rdf: " + ex);      }    }  },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/0407f806561411810ce28b728e19e2701abe2621/nsUpdateNotifier.js/buggy/xpfe/components/updates/src/nsUpdateNotifier.js