    this.tablesKnown_ = {}; 
function PROT_ListManager() {  this.debugZone = "listmanager";  G_debugService.enableZone(this.debugZone);  this.currentUpdateChecker_ = null;   // set when we toggle updates  this.prefs_ = new G_Preferences();  this.updateserverURL_ = null;  // The lists we know about and the parses we can use to read  // them. Default all to the earlies possible version (1.-1); this  // version will get updated when successfully read from disk or  // fetch updates.  this.tablesKnown_ = {};  this.isTesting_ = false;    if (this.isTesting_) {    // populate with some tables for unittesting    this.tablesKnown_ = {      // A major version of zero means local, so don't ask for updates             "test1-foo-domain" : new PROT_VersionParser("test1-foo-domain", 0, -1),      "test2-foo-domain" : new PROT_VersionParser("test2-foo-domain", 0, -1),      "test-white-domain" :         new PROT_VersionParser("test-white-domain", 0, -1, true /* require mac*/),      "test-mac-domain" :        new PROT_VersionParser("test-mac-domain", 0, -1, true /* require mac */)    };        // expose the object for unittesting    this.wrappedJSObject = this;  }  this.tablesData = {};  this.observerServiceObserver_ = new G_ObserverServiceObserver(                                          'xpcom-shutdown',                                          BindToObject(this.shutdown_, this),                                          true /*only once*/);  // Lazily create urlCrypto (see tr-fetcher.js)  this.urlCrypto_ = null;    this.requestBackoff_ = new RequestBackoff(3 /* num errors */,                                   10*60*1000 /* error time, 10min */,                                   60*60*1000 /* backoff interval, 60min */,                                   6*60*60*1000 /* max backoff, 6hr */);}
5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5872/532a82cb78575df08a99fb9ac01cc3c57a9d13e5/listmanager.js/clean/toolkit/components/url-classifier/content/listmanager.js