Index: chrome/browser/extensions/extension_system_factory.cc |
diff --git a/chrome/browser/extensions/extension_system_factory.cc b/chrome/browser/extensions/extension_system_factory.cc |
index c1700780b5adb5dd1e9ddde60c496c7cd33565f7..8d162ed072d71dc37281f4135d353e500b374b13 100644 |
--- a/chrome/browser/extensions/extension_system_factory.cc |
+++ b/chrome/browser/extensions/extension_system_factory.cc |
@@ -33,9 +33,13 @@ ExtensionSystemSharedFactory::ExtensionSystemSharedFactory() |
"ExtensionSystemShared", |
ProfileDependencyManager::GetInstance()) { |
DependsOn(GlobalErrorServiceFactory::GetInstance()); |
+#if defined(ENABLE_THEMES) |
DependsOn(ThemeServiceFactory::GetInstance()); |
+#endif |
+#if defined(ENABLE_PROTECTOR_SERVICE) |
// ProtectorService should be destroyed after us. |
DependsOn(protector::ProtectorServiceFactory::GetInstance()); |
+#endif |
} |
ExtensionSystemSharedFactory::~ExtensionSystemSharedFactory() { |