rem: linkTextURL  = ioService.newURI(linkNodeText, null, null); 
add: var linkTextURL  = ioService.newURI(linkNodeText, null, null); 
context: function misMatchedHostWithLinkText(aLinkNode, aHrefURL, aLinkTextURL){  var linkNodeText = gatherTextUnder(aLinkNode);      // gatherTextUnder puts a space between each piece of text it gathers,  // so strip the spaces out (see bug 326082 for details).  linkNodeText = linkNodeText.replace(/ /g, "");  // only worry about http and https urls  if (linkNodeText)  {    // does the link text look like a http url?     if (linkNodeText.search(/(^http:|^https:)/) != -1)     {       var ioService = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);       linkTextURL  = ioService.newURI(linkNodeText, null, null);       aLinkTextURL.value = linkTextURL;       return aHrefURL.host != linkTextURL.host;     }  }  return false;}
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/b121472656c4c87da3241753fff89af63dc902b1/phishingDetector.js/buggy/mail/base/content/phishingDetector.js