| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/protector/histograms.h" |
| |
| #include "base/memory/scoped_ptr.h" |
| #include "chrome/browser/search_engines/template_url.h" |
| #include "chrome/browser/search_engines/template_url_prepopulate_data.h" |
| |
| namespace protector { |
| |
| const char kProtectorHistogramDefaultSearchProvider[] = |
| "Protector.DefaultSearchProvider"; |
| |
| const char kProtectorHistogramPrefs[] = |
| "Protector.Preferences"; |
| |
| const char kProtectorHistogramSearchProviderApplied[] = |
| "Protector.SearchProvider.Applied"; |
| const char kProtectorHistogramSearchProviderCorrupt[] = |
| "Protector.SearchProvider.Corrupt"; |
| const char kProtectorHistogramSearchProviderDiscarded[] = |
| "Protector.SearchProvider.Discarded"; |
| const char kProtectorHistogramSearchProviderFallback[] = |
| "Protector.SearchProvider.Fallback"; |
| const char kProtectorHistogramSearchProviderHijacked[] = |
| "Protector.SearchProvider.Hijacked"; |
| const char kProtectorHistogramSearchProviderMissing[] = |
| "Protector.SearchProvider.Missing"; |
| const char kProtectorHistogramSearchProviderRestored[] = |
| "Protector.SearchProvider.Restored"; |
| const char kProtectorHistogramSearchProviderTimeout[] = |
| "Protector.SearchProvider.Timeout"; |
| |
| const char kProtectorHistogramStartupSettingsApplied[] = |
| "Protector.StartupSettings.Applied"; |
| const char kProtectorHistogramStartupSettingsChanged[] = |
| "Protector.StartupSettings.Changed"; |
| const char kProtectorHistogramStartupSettingsDiscarded[] = |
| "Protector.StartupSettings.Discarded"; |
| const char kProtectorHistogramStartupSettingsTimeout[] = |
| "Protector.StartupSettings.Timeout"; |
| |
| const char kProtectorHistogramHomepageApplied[] = |
| "Protector.Homepage.Applied"; |
| const char kProtectorHistogramHomepageChanged[] = |
| "Protector.Homepage.Changed"; |
| const char kProtectorHistogramHomepageDiscarded[] = |
| "Protector.Homepage.Discarded"; |
| const char kProtectorHistogramHomepageTimeout[] = |
| "Protector.Homepage.Timeout"; |
| |
| const int kProtectorMaxSearchProviderID = SEARCH_ENGINE_MAX; |
| |
| int GetSearchProviderHistogramID(const TemplateURL* t_url) { |
| return t_url ? |
| TemplateURLPrepopulateData::GetEngineType(t_url->url()) : |
| SEARCH_ENGINE_NONE; |
| } |
| |
| } // namespace protector |