diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc | 9 | ||||
-rw-r--r-- | chrome/browser/extensions/api/settings_overrides/settings_overrides_api.h | 3 |
2 files changed, 12 insertions, 0 deletions
diff --git a/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc b/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc index b27d983..8028530 100644 --- a/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc +++ b/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.cc @@ -9,6 +9,7 @@ #include "chrome/browser/chrome_notification_types.h" #include "chrome/browser/extensions/api/preference/preference_api.h" #include "chrome/browser/extensions/extension_prefs.h" +#include "chrome/browser/extensions/extension_prefs_factory.h" #include "chrome/browser/prefs/session_startup_pref.h" #include "chrome/browser/search_engines/template_url.h" #include "chrome/browser/search_engines/template_url_service_factory.h" @@ -212,4 +213,12 @@ void SettingsOverridesAPI::RegisterSearchProvider( info.Pass()); } +template <> +void ProfileKeyedAPIFactory<SettingsOverridesAPI>:: + DeclareFactoryDependencies() { + DependsOn(ExtensionPrefsFactory::GetInstance()); + DependsOn(PreferenceAPI::GetFactoryInstance()); + DependsOn(TemplateURLServiceFactory::GetInstance()); +} + } // namespace extensions diff --git a/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.h b/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.h index a65b339..41cdb4d 100644 --- a/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.h +++ b/chrome/browser/extensions/api/settings_overrides/settings_overrides_api.h @@ -64,6 +64,9 @@ class SettingsOverridesAPI : public ProfileKeyedAPI, DISALLOW_COPY_AND_ASSIGN(SettingsOverridesAPI); }; +template <> +void ProfileKeyedAPIFactory<SettingsOverridesAPI>::DeclareFactoryDependencies(); + } // namespace extensions #endif // CHROME_BROWSER_EXTENSIONS_API_SETTINGS_OVERRIDES_SETTINGS_OVERRIDES_API_H_ |