Part 2 of search provider refactoring.
Moves field_trial_triggered_ and field_trial_triggered_in_session_
fields to base_search_provider. Moves shared AddProviderInfo and
field_trial_triggered_in_session methods using those fields into the
superclass.
BUG=338955
[email protected]
Review URL: https://codereview.chromium.org/143263019
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249587 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/autocomplete/search_provider.cc b/chrome/browser/autocomplete/search_provider.cc
index c701bb8..039edbf 100644
--- a/chrome/browser/autocomplete/search_provider.cc
+++ b/chrome/browser/autocomplete/search_provider.cc
@@ -218,9 +218,7 @@
Profile* profile)
: BaseSearchProvider(listener, profile, AutocompleteProvider::TYPE_SEARCH),
providers_(TemplateURLServiceFactory::GetForProfile(profile)),
- suggest_results_pending_(0),
- field_trial_triggered_(false),
- field_trial_triggered_in_session_(false) {
+ suggest_results_pending_(0) {
}
// static
@@ -297,23 +295,6 @@
return match.GetAdditionalInfo(kSuggestMetadataKey);
}
-void SearchProvider::AddProviderInfo(ProvidersInfo* provider_info) const {
- provider_info->push_back(metrics::OmniboxEventProto_ProviderInfo());
- metrics::OmniboxEventProto_ProviderInfo& new_entry = provider_info->back();
- new_entry.set_provider(AsOmniboxEventProviderType());
- new_entry.set_provider_done(done_);
- std::vector<uint32> field_trial_hashes;
- OmniboxFieldTrial::GetActiveSuggestFieldTrialHashes(&field_trial_hashes);
- for (size_t i = 0; i < field_trial_hashes.size(); ++i) {
- if (field_trial_triggered_)
- new_entry.mutable_field_trial_triggered()->Add(field_trial_hashes[i]);
- if (field_trial_triggered_in_session_) {
- new_entry.mutable_field_trial_triggered_in_session()->Add(
- field_trial_hashes[i]);
- }
- }
-}
-
void SearchProvider::DeleteMatch(const AutocompleteMatch& match) {
DCHECK(match.deletable);