| OLD | NEW |
| (Empty) |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #ifndef CHROME_BROWSER_PROTECTOR_HISTOGRAMS_H_ | |
| 6 #define CHROME_BROWSER_PROTECTOR_HISTOGRAMS_H_ | |
| 7 | |
| 8 class TemplateURL; | |
| 9 | |
| 10 namespace protector { | |
| 11 | |
| 12 // Histogram name to report protection errors for the default search | |
| 13 // provider. Values are below. | |
| 14 extern const char kProtectorHistogramDefaultSearchProvider[]; | |
| 15 | |
| 16 // Histogram name to report protection errors for preferences. Values are below. | |
| 17 extern const char kProtectorHistogramPrefs[]; | |
| 18 | |
| 19 // Protector histogram values. | |
| 20 enum ProtectorError { | |
| 21 kProtectorErrorBackupInvalid, | |
| 22 kProtectorErrorValueChanged, | |
| 23 kProtectorErrorValueValid, | |
| 24 kProtectorErrorValueValidZero, | |
| 25 kProtectorErrorForcedUpdate, | |
| 26 kProtectorErrorOverwrittenByMigration, | |
| 27 | |
| 28 // This is for convenience only, must always be the last. | |
| 29 kProtectorErrorCount | |
| 30 }; | |
| 31 | |
| 32 // Histogram name to report when user accepts new default search provider. | |
| 33 extern const char kProtectorHistogramSearchProviderApplied[]; | |
| 34 // Histogram name to report the default search provider when the backup is | |
| 35 // invalid. | |
| 36 extern const char kProtectorHistogramSearchProviderCorrupt[]; | |
| 37 // Histogram name to report when user keeps previous default search provider. | |
| 38 extern const char kProtectorHistogramSearchProviderDiscarded[]; | |
| 39 // Histogram name to report the fallback default search provider when the | |
| 40 // backup value is invalid or doesn't match an existing provider. | |
| 41 extern const char kProtectorHistogramSearchProviderFallback[]; | |
| 42 // Histogram name to report the new default search provider when the backup is | |
| 43 // valid and a change is detected. | |
| 44 extern const char kProtectorHistogramSearchProviderHijacked[]; | |
| 45 // Histogram name to report when the prepopulated default search provider was | |
| 46 // missing and has been added for fallback. | |
| 47 extern const char kProtectorHistogramSearchProviderMissing[]; | |
| 48 // Histogram name to report the default search provider restored by Protector | |
| 49 // before showing user the bubble. | |
| 50 extern const char kProtectorHistogramSearchProviderRestored[]; | |
| 51 // Histogram name to report when user ignores search provider change. | |
| 52 extern const char kProtectorHistogramSearchProviderTimeout[]; | |
| 53 | |
| 54 // Histogram name to report when user accepts new startup settings. | |
| 55 extern const char kProtectorHistogramStartupSettingsApplied[]; | |
| 56 // Histogram name to report the new startup settings when the backup is | |
| 57 // valid and a change is detected. | |
| 58 extern const char kProtectorHistogramStartupSettingsChanged[]; | |
| 59 // Histogram name to report when user keeps previous startup settings. | |
| 60 extern const char kProtectorHistogramStartupSettingsDiscarded[]; | |
| 61 // Histogram name to report when user ignores startup settings change. | |
| 62 extern const char kProtectorHistogramStartupSettingsTimeout[]; | |
| 63 | |
| 64 // Histogram name to report when user accepts new homepage. | |
| 65 extern const char kProtectorHistogramHomepageApplied[]; | |
| 66 // Histogram name to report the new homepage when the backup is valid and a | |
| 67 // change is detected. | |
| 68 extern const char kProtectorHistogramHomepageChanged[]; | |
| 69 // Histogram name to report when user keeps previous homepage. | |
| 70 extern const char kProtectorHistogramHomepageDiscarded[]; | |
| 71 // Histogram name to report when user ignores homepage change. | |
| 72 extern const char kProtectorHistogramHomepageTimeout[]; | |
| 73 | |
| 74 // Maximum value of search provider index in histogram enums. | |
| 75 extern const int kProtectorMaxSearchProviderID; | |
| 76 | |
| 77 // Returns index to be used in histograms for given search provider (which may | |
| 78 // be NULL, in which case a special index will be returned). | |
| 79 int GetSearchProviderHistogramID(const TemplateURL* turl); | |
| 80 | |
| 81 } // namespace protector | |
| 82 | |
| 83 #endif // CHROME_BROWSER_PROTECTOR_HISTOGRAMS_H_ | |
| OLD | NEW |