    mimeSvc = Components.classes["@mozilla.org/uriloader/external-helper-app-service;1"].getService(Components.interfaces.nsIMIMEService); 
 mimeSvc = Components.classes["@mozilla.org/mime;1"].getService(Components.interfaces.nsIMIMEService); 
  getMIMEInfo: function (aResource) {    var types = this._inner.GetTarget(aResource, this._valueArc, true);    if (types) {      types = types.QueryInterface(Components.interfaces.nsIRDFLiteral);      types = types.Value.split(", ");            // We're using helper app service as our MIME Service here because the helper app service      // talks to OS Specific hooks that on some platforms (MacOS X) are required to get a       // fully populated MIME Info object. Thus it is this object that we return.       mimeSvc = Components.classes["@mozilla.org/uriloader/external-helper-app-service;1"].getService(Components.interfaces.nsIMIMEService);      return mimeSvc.getFromTypeAndExtension(types[0], null);    }        return null;  },
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/5598378f5644c9e2cc0b428300128875de486913/helperApps.js/clean/toolkit/mozapps/downloads/content/helperApps.js