add:   gDataProvider = new PROT_DataProvider(); 
context: function PROT_Application() {  this.debugZone= "application";#ifdef DEBUG  // TODO This is truly lame; we definitely want something better  function runUnittests() {    if (false) {      G_DebugL("UNITTESTS", "STARTING UNITTESTS");      TEST_G_Protocol4Parser();      TEST_G_Base64();      TEST_G_CryptoHasher();      TEST_PROT_EnchashDecrypter();      TEST_PROT_TRTable();      TEST_PROT_ListManager();      TEST_PROT_PhishingWarden();      TEST_PROT_TRFetcher();      TEST_G_ObjectSafeMap();      TEST_PROT_URLCanonicalizer();      TEST_G_Preferences();      TEST_G_Observer();      TEST_G_File();      TEST_PROT_WireFormat();      // UrlCrypto's test should come before the key manager's      TEST_PROT_UrlCrypto();      TEST_PROT_UrlCryptoKeyManager();      TEST_G_MozVersionNumber();      TEST_G_ThisFirefoxVersion();      G_DebugL("UNITTESTS", "END UNITTESTS");    }  };  runUnittests();#endif    // expose some classes  this.G_TabbedBrowserWatcher = G_TabbedBrowserWatcher;  this.PROT_Controller = PROT_Controller;  this.PROT_GlobalStore = PROT_GlobalStore;  this.PROT_PhishingWarden = PROT_PhishingWarden;  // expose the object  this.wrappedJSObject = this;}
meta: 5872	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5872/b0a29c3f9506e5453cbe274a7a43474e0f3bf0a8/application.js/buggy/browser/components/safebrowsing/content/application.js