Index: chrome/browser/extensions/api/preference/preference_api.cc |
diff --git a/chrome/browser/extensions/api/preference/preference_api.cc b/chrome/browser/extensions/api/preference/preference_api.cc |
index cc4a5761cf154cc2a1c737e3e7f05621bc9bbb3e..3b3be6913756243c25ede1c0b92d0185836adfe4 100644 |
--- a/chrome/browser/extensions/api/preference/preference_api.cc |
+++ b/chrome/browser/extensions/api/preference/preference_api.cc |
@@ -27,6 +27,8 @@ |
#include "extensions/browser/extension_pref_value_map_factory.h" |
#include "extensions/browser/extension_prefs_factory.h" |
#include "extensions/browser/extension_system.h" |
+#include "extensions/browser/extension_system_provider.h" |
+#include "extensions/browser/extensions_browser_client.h" |
#include "extensions/browser/pref_names.h" |
#include "extensions/common/error_utils.h" |
#include "extensions/common/permissions/api_permission.h" |
@@ -528,9 +530,9 @@ ExtensionPrefValueMap* PreferenceAPI::extension_pref_value_map() { |
template <> |
void ProfileKeyedAPIFactory<PreferenceAPI>::DeclareFactoryDependencies() { |
- DependsOn(ExtensionSystemFactory::GetInstance()); |
DependsOn(ExtensionPrefsFactory::GetInstance()); |
DependsOn(ExtensionPrefValueMapFactory::GetInstance()); |
+ DependsOn(ExtensionsBrowserClient::Get()->GetExtensionSystemFactory()); |
} |
PreferenceFunction::~PreferenceFunction() { } |