Index: chrome/browser/extensions/install_verifier_factory.cc |
diff --git a/chrome/browser/extensions/error_console/error_console_factory.cc b/chrome/browser/extensions/install_verifier_factory.cc |
similarity index 53% |
copy from chrome/browser/extensions/error_console/error_console_factory.cc |
copy to chrome/browser/extensions/install_verifier_factory.cc |
index 7ae25b0952419bbaba655bc4cc8b95f9ea5abc0e..9ff18773c0872e23efd17420c69b787b9662470e 100644 |
--- a/chrome/browser/extensions/error_console/error_console_factory.cc |
+++ b/chrome/browser/extensions/install_verifier_factory.cc |
@@ -2,11 +2,13 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "chrome/browser/extensions/error_console/error_console_factory.h" |
+#include "chrome/browser/extensions/install_verifier_factory.h" |
-#include "chrome/browser/extensions/error_console/error_console.h" |
+#include "chrome/browser/extensions/install_verifier.h" |
#include "chrome/browser/profiles/profile.h" |
#include "components/keyed_service/content/browser_context_dependency_manager.h" |
+#include "extensions/browser/extension_prefs.h" |
+#include "extensions/browser/extension_prefs_factory.h" |
#include "extensions/browser/extension_registry_factory.h" |
#include "extensions/browser/extensions_browser_client.h" |
@@ -15,33 +17,34 @@ using content::BrowserContext; |
namespace extensions { |
// static |
-ErrorConsole* ErrorConsoleFactory::GetForBrowserContext( |
+InstallVerifier* InstallVerifierFactory::GetForBrowserContext( |
BrowserContext* context) { |
- return static_cast<ErrorConsole*>( |
+ return static_cast<InstallVerifier*>( |
GetInstance()->GetServiceForBrowserContext(context, true)); |
} |
// static |
-ErrorConsoleFactory* ErrorConsoleFactory::GetInstance() { |
- return Singleton<ErrorConsoleFactory>::get(); |
+InstallVerifierFactory* InstallVerifierFactory::GetInstance() { |
+ return Singleton<InstallVerifierFactory>::get(); |
} |
-ErrorConsoleFactory::ErrorConsoleFactory() |
+InstallVerifierFactory::InstallVerifierFactory() |
: BrowserContextKeyedServiceFactory( |
- "ErrorConsole", |
+ "InstallVerifier", |
BrowserContextDependencyManager::GetInstance()) { |
+ DependsOn(ExtensionPrefsFactory::GetInstance()); |
DependsOn(ExtensionRegistryFactory::GetInstance()); |
} |
-ErrorConsoleFactory::~ErrorConsoleFactory() { |
+InstallVerifierFactory::~InstallVerifierFactory() { |
} |
-KeyedService* ErrorConsoleFactory::BuildServiceInstanceFor( |
+KeyedService* InstallVerifierFactory::BuildServiceInstanceFor( |
BrowserContext* context) const { |
- return new ErrorConsole(Profile::FromBrowserContext(context)); |
+ return new InstallVerifier(ExtensionPrefs::Get(context), context); |
} |
-BrowserContext* ErrorConsoleFactory::GetBrowserContextToUse( |
+BrowserContext* InstallVerifierFactory::GetBrowserContextToUse( |
BrowserContext* context) const { |
// Redirected in incognito. |
return ExtensionsBrowserClient::Get()->GetOriginalContext(context); |