rem:  this.mPhishingWarden.maybeToggleUpdateChecking(); } catch (ex) { dump('unable to create the phishing warde: ' + ex + '\n');} 
add:  this.mPhishingWarden.maybeToggleUpdateChecking(); } catch (ex) { dump('unable to create the phishing warden: ' + ex + '\n');}  this.mCheckForIPAddresses = gPrefBranch.getBoolPref("mail.phishing.detection.ipaddresses"); this.mCheckForMismatchedHosts = gPrefBranch.getBoolPref("mail.phishing.detection.mismatched_hosts"); 
context:   init: function()   {    try {    // set up the anti phishing service    var appContext = Components.classes["@mozilla.org/phishingprotection/application;1"]                       .getService().wrappedJSObject;    this.mPhishingWarden  = new appContext.PROT_PhishingWarden();    // Register tables    // XXX: move table names to a pref that we originally will download    // from the provider (need to workout protocol details)    this.mPhishingWarden.registerWhiteTable("goog-white-domain");    this.mPhishingWarden.registerWhiteTable("goog-white-url");    this.mPhishingWarden.registerBlackTable("goog-black-url");    this.mPhishingWarden.registerBlackTable("goog-black-enchash");    // Download/update lists if we're in non-enhanced mode    this.mPhishingWarden.maybeToggleUpdateChecking();      } catch (ex) { dump('unable to create the phishing warde: ' + ex + '\n');}  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/2809a36959c0191d6d2e8b3804ea64ce70d5d14c/phishingDetector.js/buggy/mail/base/content/phishingDetector.js