Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(128)

Side by Side Diff: chrome/browser/diagnostics/diagnostics_metrics.cc

Issue 2038933002: Drop diagnostics reference to out-dated database. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Own a bunch of diagnostics histograms Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/diagnostics/diagnostics_metrics.h" 5 #include "chrome/browser/diagnostics/diagnostics_metrics.h"
6 6
7 #include <string> 7 #include <string>
8 8
9 #include "base/macros.h" 9 #include "base/macros.h"
10 #include "base/metrics/histogram.h" 10 #include "base/metrics/histogram.h"
(...skipping 30 matching lines...) Expand all
41 {"PathResources", "Resources path"}, 41 {"PathResources", "Resources path"},
42 {"PathUserData", "User data path"}, 42 {"PathUserData", "User data path"},
43 {"Version", "Chrome version test"}, 43 {"Version", "Chrome version test"},
44 {"SQLiteIntegrityAppCache", "Application cache database"}, 44 {"SQLiteIntegrityAppCache", "Application cache database"},
45 {"SQLiteIntegrityArchivedHistory", "Archived history database (obsolete)"}, 45 {"SQLiteIntegrityArchivedHistory", "Archived history database (obsolete)"},
46 {"SQLiteIntegrityCookie", "Cookie database"}, 46 {"SQLiteIntegrityCookie", "Cookie database"},
47 {"SQLiteIntegrityDatabaseTracker", "Database tracker database"}, 47 {"SQLiteIntegrityDatabaseTracker", "Database tracker database"},
48 {"SQLiteIntegrityHistory", "History database"}, 48 {"SQLiteIntegrityHistory", "History database"},
49 {"SQLiteIntegrityNSSCert", "NSS certificate database"}, 49 {"SQLiteIntegrityNSSCert", "NSS certificate database"},
50 {"SQLiteIntegrityNSSKey", "NSS Key database"}, 50 {"SQLiteIntegrityNSSKey", "NSS Key database"},
51 {"SQLiteIntegrityThumbnails", "Thumbnails database"}, 51 {"SQLiteIntegrityThumbnails", "Thumbnails database (obsolete)"},
52 {"SQLiteIntegrityWebData", "Web Data database"}, 52 {"SQLiteIntegrityWebData", "Web Data database"},
53 {"SQLiteIntegrityFavicons", "Favicons database"},
54 {"SQLiteIntegrityTopSites", "Top Sites database"},
53 // Add new entries in the same order as DiagnosticsTestId. 55 // Add new entries in the same order as DiagnosticsTestId.
54 }; 56 };
55 57
56 static_assert(arraysize(kTestNameInfo) == DIAGNOSTICS_TEST_ID_COUNT, 58 static_assert(arraysize(kTestNameInfo) == DIAGNOSTICS_TEST_ID_COUNT,
57 "diagnostics test info mismatch"); 59 "diagnostics test info mismatch");
58 60
59 const TestNameInfo* FindTestInfo(DiagnosticsTestId id) { 61 const TestNameInfo* FindTestInfo(DiagnosticsTestId id) {
60 DCHECK(id < DIAGNOSTICS_TEST_ID_COUNT); 62 DCHECK(id < DIAGNOSTICS_TEST_ID_COUNT);
61 return &kTestNameInfo[id]; 63 return &kTestNameInfo[id];
62 } 64 }
(...skipping 30 matching lines...) Expand all
93 TEST_CASE(name, DIAGNOSTICS_PATH_RESOURCES_TEST); \ 95 TEST_CASE(name, DIAGNOSTICS_PATH_RESOURCES_TEST); \
94 TEST_CASE(name, DIAGNOSTICS_PATH_USER_DATA_TEST); \ 96 TEST_CASE(name, DIAGNOSTICS_PATH_USER_DATA_TEST); \
95 TEST_CASE(name, DIAGNOSTICS_VERSION_TEST); \ 97 TEST_CASE(name, DIAGNOSTICS_VERSION_TEST); \
96 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_APP_CACHE_TEST); \ 98 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_APP_CACHE_TEST); \
97 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_ARCHIVED_HISTORY_TEST_OBSOLETE);\ 99 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_ARCHIVED_HISTORY_TEST_OBSOLETE);\
98 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_COOKIE_TEST); \ 100 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_COOKIE_TEST); \
99 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_DATABASE_TRACKER_TEST); \ 101 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_DATABASE_TRACKER_TEST); \
100 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_HISTORY_TEST); \ 102 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_HISTORY_TEST); \
101 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_NSS_CERT_TEST); \ 103 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_NSS_CERT_TEST); \
102 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_NSS_KEY_TEST); \ 104 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_NSS_KEY_TEST); \
103 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_THUMBNAILS_TEST); \ 105 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_THUMBNAILS_TEST_OBSOLETE);\
104 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_WEB_DATA_TEST) 106 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_WEB_DATA_TEST); \
107 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_FAVICONS_TEST); \
108 TEST_CASE(name, DIAGNOSTICS_SQLITE_INTEGRITY_TOPSITES_TEST);
105 109
106 void RecordUMARecoveryResult(DiagnosticsTestId id, RunResultMetrics result) { 110 void RecordUMARecoveryResult(DiagnosticsTestId id, RunResultMetrics result) {
107 const std::string name("Diagnostics.Recovery." + 111 const std::string name("Diagnostics.Recovery." +
108 GetTestName(static_cast<DiagnosticsTestId>(id))); 112 GetTestName(static_cast<DiagnosticsTestId>(id)));
109 switch (id) { 113 switch (id) {
110 TEST_CASES(name); // See above 114 TEST_CASES(name); // See above
111 default: 115 default:
112 NOTREACHED() << "Unhandled UMA Metric type" << id; 116 NOTREACHED() << "Unhandled UMA Metric type" << id;
113 } 117 }
114 } 118 }
115 119
116 void RecordUMATestResult(DiagnosticsTestId id, RunResultMetrics result) { 120 void RecordUMATestResult(DiagnosticsTestId id, RunResultMetrics result) {
117 const std::string name("Diagnostics.Test." + 121 const std::string name("Diagnostics.Test." +
118 GetTestName(static_cast<DiagnosticsTestId>(id))); 122 GetTestName(static_cast<DiagnosticsTestId>(id)));
119 switch (id) { 123 switch (id) {
120 TEST_CASES(name); // See above 124 TEST_CASES(name); // See above
121 default: 125 default:
122 NOTREACHED() << "Unhandled UMA Metric type" << id; 126 NOTREACHED() << "Unhandled UMA Metric type" << id;
123 } 127 }
124 } 128 }
125 #undef TEST_CASE 129 #undef TEST_CASE
126 #undef TEST_CASES 130 #undef TEST_CASES
127 131
128 } // namespace diagnostics 132 } // namespace diagnostics
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698