Commit ea2f68eb authored by vasilii@chromium.org's avatar vasilii@chromium.org

Add SettingsOverridesAPI dependence on TemplateURLServiceFactory.

BUG=267510

Review URL: https://codereview.chromium.org/54273004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233434 0039d316-1c4b-4281-b951-d872f2087c98
parent 1e91cca8
......@@ -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
......@@ -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_
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment