LOG("Blocklist::notify: There was an error creating the blocklist URI\r\n" + 
LOG("Blocklist::notify: There was an error creating the blocklist URI\r\n" + 
  notify: function(aTimer) {    if (getPref("getBoolPref", PREF_BLOCKLIST_ENABLED, true) == false)      return;    try {      var dsURI = gPref.getCharPref(PREF_BLOCKLIST_URL);    }    catch (e) {      LOG("Blocklist::notify: The " + PREF_BLOCKLIST_URL + " preference" +           " is missing!");      return;    }    dsURI = dsURI.replace(/%APP_ID%/g, gApp.ID);    dsURI = dsURI.replace(/%APP_VERSION%/g, gApp.version);    // Verify that the URI is valid    try {      var uri = newURI(dsURI);    }    catch (e) {      LOG("Blocklist::notify: There was an error creating the blocklist URI\r\n" +           "for: " + dsURI + ", error: " + e);      return;    }    var request = Cc["@mozilla.org/xmlextras/xmlhttprequest;1"].                  createInstance(Ci.nsIXMLHttpRequest);    request.open("GET", uri.spec, true);    request.channel.notificationCallbacks = new BadCertHandler();    request.overrideMimeType("text/xml");    request.setRequestHeader("Cache-Control", "no-cache");    request.QueryInterface(Components.interfaces.nsIJSXMLHttpRequest);    var self = this;    request.onerror = function(event) { self.onXMLError(event); };    request.onload  = function(event) { self.onXMLLoad(event);  };    request.send(null);  },
5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5459/dd0789ea577a496e2622a164a469a9cb1bcf058d/nsBlocklistService.js/buggy/toolkit/mozapps/extensions/src/nsBlocklistService.js