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

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

Issue 10872032: Revert 152946 - Replace HistoryQuickProvider protobuf-based caching with an SQLite-based database. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 8 years, 3 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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_model.h" 5 #include "chrome/browser/diagnostics/diagnostics_model.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 tests_.push_back(MakeResourcesFileTest()); 92 tests_.push_back(MakeResourcesFileTest());
93 tests_.push_back(MakeDiskSpaceTest()); 93 tests_.push_back(MakeDiskSpaceTest());
94 tests_.push_back(MakePreferencesTest()); 94 tests_.push_back(MakePreferencesTest());
95 tests_.push_back(MakeLocalStateTest()); 95 tests_.push_back(MakeLocalStateTest());
96 tests_.push_back(MakeBookMarksTest()); 96 tests_.push_back(MakeBookMarksTest());
97 tests_.push_back(MakeSqliteWebDbTest()); 97 tests_.push_back(MakeSqliteWebDbTest());
98 tests_.push_back(MakeSqliteCookiesDbTest()); 98 tests_.push_back(MakeSqliteCookiesDbTest());
99 tests_.push_back(MakeSqliteHistoryDbTest()); 99 tests_.push_back(MakeSqliteHistoryDbTest());
100 tests_.push_back(MakeSqliteArchivedHistoryDbTest()); 100 tests_.push_back(MakeSqliteArchivedHistoryDbTest());
101 tests_.push_back(MakeSqliteThumbnailsDbTest()); 101 tests_.push_back(MakeSqliteThumbnailsDbTest());
102 tests_.push_back(MakeSqliteHQPCacheDbTest());
103 tests_.push_back(MakeSqliteAppCacheDbTest()); 102 tests_.push_back(MakeSqliteAppCacheDbTest());
104 tests_.push_back(MakeSqliteWebDatabaseTrackerDbTest()); 103 tests_.push_back(MakeSqliteWebDatabaseTrackerDbTest());
105 } 104 }
106 105
107 private: 106 private:
108 DISALLOW_COPY_AND_ASSIGN(DiagnosticsModelWin); 107 DISALLOW_COPY_AND_ASSIGN(DiagnosticsModelWin);
109 }; 108 };
110 109
111 #elif defined(OS_MACOSX) 110 #elif defined(OS_MACOSX)
112 class DiagnosticsModelMac : public DiagnosticsModelImpl { 111 class DiagnosticsModelMac : public DiagnosticsModelImpl {
113 public: 112 public:
114 DiagnosticsModelMac() { 113 DiagnosticsModelMac() {
115 tests_.push_back(MakeInstallTypeTest()); 114 tests_.push_back(MakeInstallTypeTest());
116 tests_.push_back(MakeUserDirTest()); 115 tests_.push_back(MakeUserDirTest());
117 tests_.push_back(MakeLocalStateFileTest()); 116 tests_.push_back(MakeLocalStateFileTest());
118 tests_.push_back(MakeDictonaryDirTest()); 117 tests_.push_back(MakeDictonaryDirTest());
119 tests_.push_back(MakeResourcesFileTest()); 118 tests_.push_back(MakeResourcesFileTest());
120 tests_.push_back(MakeDiskSpaceTest()); 119 tests_.push_back(MakeDiskSpaceTest());
121 tests_.push_back(MakePreferencesTest()); 120 tests_.push_back(MakePreferencesTest());
122 tests_.push_back(MakeLocalStateTest()); 121 tests_.push_back(MakeLocalStateTest());
123 tests_.push_back(MakeBookMarksTest()); 122 tests_.push_back(MakeBookMarksTest());
124 tests_.push_back(MakeSqliteWebDbTest()); 123 tests_.push_back(MakeSqliteWebDbTest());
125 tests_.push_back(MakeSqliteCookiesDbTest()); 124 tests_.push_back(MakeSqliteCookiesDbTest());
126 tests_.push_back(MakeSqliteHistoryDbTest()); 125 tests_.push_back(MakeSqliteHistoryDbTest());
127 tests_.push_back(MakeSqliteArchivedHistoryDbTest()); 126 tests_.push_back(MakeSqliteArchivedHistoryDbTest());
128 tests_.push_back(MakeSqliteThumbnailsDbTest()); 127 tests_.push_back(MakeSqliteThumbnailsDbTest());
129 tests_.push_back(MakeSqliteHistoryDbTest());
130 tests_.push_back(MakeSqliteAppCacheDbTest()); 128 tests_.push_back(MakeSqliteAppCacheDbTest());
131 tests_.push_back(MakeSqliteWebDatabaseTrackerDbTest()); 129 tests_.push_back(MakeSqliteWebDatabaseTrackerDbTest());
132 } 130 }
133 131
134 private: 132 private:
135 DISALLOW_COPY_AND_ASSIGN(DiagnosticsModelMac); 133 DISALLOW_COPY_AND_ASSIGN(DiagnosticsModelMac);
136 }; 134 };
137 135
138 #elif defined(OS_POSIX) 136 #elif defined(OS_POSIX)
139 class DiagnosticsModelPosix : public DiagnosticsModelImpl { 137 class DiagnosticsModelPosix : public DiagnosticsModelImpl {
140 public: 138 public:
141 DiagnosticsModelPosix() { 139 DiagnosticsModelPosix() {
142 tests_.push_back(MakeInstallTypeTest()); 140 tests_.push_back(MakeInstallTypeTest());
143 tests_.push_back(MakeVersionTest()); 141 tests_.push_back(MakeVersionTest());
144 tests_.push_back(MakeUserDirTest()); 142 tests_.push_back(MakeUserDirTest());
145 tests_.push_back(MakeLocalStateFileTest()); 143 tests_.push_back(MakeLocalStateFileTest());
146 tests_.push_back(MakeDictonaryDirTest()); 144 tests_.push_back(MakeDictonaryDirTest());
147 tests_.push_back(MakeResourcesFileTest()); 145 tests_.push_back(MakeResourcesFileTest());
148 tests_.push_back(MakeDiskSpaceTest()); 146 tests_.push_back(MakeDiskSpaceTest());
149 tests_.push_back(MakePreferencesTest()); 147 tests_.push_back(MakePreferencesTest());
150 tests_.push_back(MakeLocalStateTest()); 148 tests_.push_back(MakeLocalStateTest());
151 tests_.push_back(MakeBookMarksTest()); 149 tests_.push_back(MakeBookMarksTest());
152 tests_.push_back(MakeSqliteWebDbTest()); 150 tests_.push_back(MakeSqliteWebDbTest());
153 tests_.push_back(MakeSqliteCookiesDbTest()); 151 tests_.push_back(MakeSqliteCookiesDbTest());
154 tests_.push_back(MakeSqliteHistoryDbTest()); 152 tests_.push_back(MakeSqliteHistoryDbTest());
155 tests_.push_back(MakeSqliteArchivedHistoryDbTest()); 153 tests_.push_back(MakeSqliteArchivedHistoryDbTest());
156 tests_.push_back(MakeSqliteThumbnailsDbTest()); 154 tests_.push_back(MakeSqliteThumbnailsDbTest());
157 tests_.push_back(MakeSqliteHistoryDbTest());
158 tests_.push_back(MakeSqliteAppCacheDbTest()); 155 tests_.push_back(MakeSqliteAppCacheDbTest());
159 tests_.push_back(MakeSqliteWebDatabaseTrackerDbTest()); 156 tests_.push_back(MakeSqliteWebDatabaseTrackerDbTest());
160 } 157 }
161 158
162 private: 159 private:
163 DISALLOW_COPY_AND_ASSIGN(DiagnosticsModelPosix); 160 DISALLOW_COPY_AND_ASSIGN(DiagnosticsModelPosix);
164 }; 161 };
165 162
166 #endif 163 #endif
167 164
168 } // namespace 165 } // namespace
169 166
170 DiagnosticsModel* MakeDiagnosticsModel(const CommandLine& cmdline) { 167 DiagnosticsModel* MakeDiagnosticsModel(const CommandLine& cmdline) {
171 FilePath user_data_dir = cmdline.GetSwitchValuePath(switches::kUserDataDir); 168 FilePath user_data_dir = cmdline.GetSwitchValuePath(switches::kUserDataDir);
172 if (!user_data_dir.empty()) 169 if (!user_data_dir.empty())
173 PathService::Override(chrome::DIR_USER_DATA, user_data_dir); 170 PathService::Override(chrome::DIR_USER_DATA, user_data_dir);
174 #if defined(OS_WIN) 171 #if defined(OS_WIN)
175 return new DiagnosticsModelWin(); 172 return new DiagnosticsModelWin();
176 #elif defined(OS_MACOSX) 173 #elif defined(OS_MACOSX)
177 return new DiagnosticsModelMac(); 174 return new DiagnosticsModelMac();
178 #elif defined(OS_POSIX) 175 #elif defined(OS_POSIX)
179 return new DiagnosticsModelPosix(); 176 return new DiagnosticsModelPosix();
180 #endif 177 #endif
181 } 178 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698