Index: chrome/browser/themes/theme_service_factory.cc |
diff --git a/chrome/browser/themes/theme_service_factory.cc b/chrome/browser/themes/theme_service_factory.cc |
index 06c2600b829a9315680104b81600b9ad1af7d8bc..b08fba667e8269fe3e20a871337bc8c7cd85768e 100644 |
--- a/chrome/browser/themes/theme_service_factory.cc |
+++ b/chrome/browser/themes/theme_service_factory.cc |
@@ -13,6 +13,7 @@ |
#include "components/keyed_service/content/browser_context_dependency_manager.h" |
#include "components/pref_registry/pref_registry_syncable.h" |
#include "extensions/browser/extension_registry.h" |
+#include "extensions/browser/extension_registry_factory.h" |
#if defined(USE_AURA) && defined(USE_X11) && !defined(OS_CHROMEOS) |
#include "chrome/browser/themes/theme_service_aurax11.h" |
@@ -43,8 +44,10 @@ ThemeServiceFactory* ThemeServiceFactory::GetInstance() { |
ThemeServiceFactory::ThemeServiceFactory() |
: BrowserContextKeyedServiceFactory( |
- "ThemeService", |
- BrowserContextDependencyManager::GetInstance()) {} |
+ "ThemeService", |
+ BrowserContextDependencyManager::GetInstance()) { |
+ DependsOn(extensions::ExtensionRegistryFactory::GetInstance()); |
+} |
ThemeServiceFactory::~ThemeServiceFactory() {} |