rem: var phishWarden = new appContext.PROT_PhishingWarden(); 
add: var phishWarden = new appContext.PROT_PhishingWarden( safebrowsing.progressListener); 
context:   deferredStartup: function() {    var Cc = Components.classes;    var appContext = Cc["@mozilla.org/safebrowsing/application;1"]                     .getService().wrappedJSObject;    // Each new browser window needs its own controller.     var contentArea = document.getElementById("content");    var phishWarden = new appContext.PROT_PhishingWarden();    safebrowsing.phishWarden = phishWarden;    // Register tables    // XXX: move table names to a pref that we originally will download    // from the provider (need to workout protocol details)    phishWarden.registerWhiteTable("goog-white-domain");    phishWarden.registerWhiteTable("goog-white-url");    phishWarden.registerBlackTable("goog-black-url");    // Download/update lists if we're in non-enhanced mode    phishWarden.maybeToggleUpdateChecking();    var tabWatcher = new appContext.G_TabbedBrowserWatcher(        contentArea,        "safebrowsing-watcher",        true /*ignore about:blank*/);    safebrowsing.controller = new appContext.PROT_Controller(        window,        tabWatcher,        phishWarden);        // The initial pages may be a phishing site (e.g., user clicks on a link    // in an email message and it opens a new window with a phishing site),    // so we need to check all open tabs.    safebrowsing.controller.checkAllBrowsers();  },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/03aba2f64d845eaa969acf517eceea7f6c7875b6/sb-loader.js/clean/browser/components/safebrowsing/content/sb-loader.js