Chromium Code Reviews| Index: chrome/browser/search_engines/template_url_service_factory.cc |
| diff --git a/chrome/browser/search_engines/template_url_service_factory.cc b/chrome/browser/search_engines/template_url_service_factory.cc |
| index fa4d7f2be64798ccd33c8edd15eb0739a4a9ccc0..976ecf519d78df3781bfaa49567c097df915c92c 100644 |
| --- a/chrome/browser/search_engines/template_url_service_factory.cc |
| +++ b/chrome/browser/search_engines/template_url_service_factory.cc |
| @@ -6,11 +6,13 @@ |
| #include <string> |
| +#include "base/bind.h" |
| #include "base/prefs/pref_service.h" |
| #include "chrome/browser/browser_process.h" |
| #include "chrome/browser/google/google_url_tracker_factory.h" |
| #include "chrome/browser/history/history_service_factory.h" |
| #include "chrome/browser/profiles/incognito_helpers.h" |
| +#include "chrome/browser/rlz/rlz.h" |
| #include "chrome/browser/search_engines/template_url_service.h" |
| #include "chrome/browser/webdata/web_data_service_factory.h" |
| #include "components/keyed_service/content/browser_context_dependency_manager.h" |
| @@ -32,8 +34,19 @@ TemplateURLServiceFactory* TemplateURLServiceFactory::GetInstance() { |
| // static |
| KeyedService* TemplateURLServiceFactory::BuildInstanceFor( |
| content::BrowserContext* profile) { |
| - return new TemplateURLService(static_cast<Profile*>(profile), |
| - g_browser_process->rappor_service()); |
| + TemplateURLService* service = new TemplateURLService( |
| + static_cast<Profile*>(profile), |
| + g_browser_process->rappor_service()); |
| + |
| +#if defined(ENABLE_RLZ) |
| + service->set_dsp_changed_to_google_event_recorder( |
|
Peter Kasting
2014/07/01 18:19:08
If we're going to call this at the same time we co
hashimoto
2014/07/01 23:24:49
Done.
|
| + base::Bind(base::IgnoreResult(&RLZTracker::RecordProductEvent), |
| + rlz_lib::CHROME, |
| + RLZTracker::ChromeOmnibox(), |
| + rlz_lib::SET_TO_GOOGLE)); |
| +#endif |
| + |
| + return service; |
| } |
| TemplateURLServiceFactory::TemplateURLServiceFactory() |