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

Side by Side Diff: components/history/core/browser/history_database.cc

Issue 963823003: Move InMemoryURLIndex into chrome/browser/autocomplete (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@shortcut-database
Patch Set: Fixing win_chromium_x64_rel_ng build Created 5 years, 9 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 (c) 2012 The Chromium Authors. All rights reserved. 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 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 "components/history/core/browser/history_database.h" 5 #include "components/history/core/browser/history_database.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 10
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 base::Time visit_time = 169 base::Time visit_time =
170 base::Time::FromInternalValue(url_sql.ColumnInt64(1)); 170 base::Time::FromInternalValue(url_sql.ColumnInt64(1));
171 ++month_url_count; 171 ++month_url_count;
172 month_hosts.insert(url.host()); 172 month_hosts.insert(url.host());
173 if (visit_time > one_week_ago) { 173 if (visit_time > one_week_ago) {
174 ++week_url_count; 174 ++week_url_count;
175 week_hosts.insert(url.host()); 175 week_hosts.insert(url.host());
176 } 176 }
177 } 177 }
178 UMA_HISTOGRAM_COUNTS("History.WeeklyURLCount", week_url_count); 178 UMA_HISTOGRAM_COUNTS("History.WeeklyURLCount", week_url_count);
179 UMA_HISTOGRAM_COUNTS_10000("History.WeeklyHostCount", week_hosts.size()); 179 UMA_HISTOGRAM_COUNTS_10000("History.WeeklyHostCount",
180 static_cast<int>(week_hosts.size()));
180 UMA_HISTOGRAM_COUNTS("History.MonthlyURLCount", month_url_count); 181 UMA_HISTOGRAM_COUNTS("History.MonthlyURLCount", month_url_count);
181 UMA_HISTOGRAM_COUNTS_10000("History.MonthlyHostCount", month_hosts.size()); 182 UMA_HISTOGRAM_COUNTS_10000("History.MonthlyHostCount",
183 static_cast<int>(month_hosts.size()));
182 UMA_HISTOGRAM_TIMES("History.DatabaseAdvancedMetricsTime", 184 UMA_HISTOGRAM_TIMES("History.DatabaseAdvancedMetricsTime",
183 base::TimeTicks::Now() - start_time); 185 base::TimeTicks::Now() - start_time);
184 } 186 }
185 } 187 }
186 188
187 void HistoryDatabase::BeginExclusiveMode() { 189 void HistoryDatabase::BeginExclusiveMode() {
188 // We can't use set_exclusive_locking() since that only has an effect before 190 // We can't use set_exclusive_locking() since that only has an effect before
189 // the DB is opened. 191 // the DB is opened.
190 ignore_result(db_.Execute("PRAGMA locking_mode=EXCLUSIVE")); 192 ignore_result(db_.Execute("PRAGMA locking_mode=EXCLUSIVE"));
191 } 193 }
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
455 "SET visit_time = visit_time + 11644473600000000 " 457 "SET visit_time = visit_time + 11644473600000000 "
456 "WHERE id IN (SELECT id FROM visits WHERE visit_time > 0);")); 458 "WHERE id IN (SELECT id FROM visits WHERE visit_time > 0);"));
457 ignore_result(db_.Execute( 459 ignore_result(db_.Execute(
458 "UPDATE segment_usage " 460 "UPDATE segment_usage "
459 "SET time_slot = time_slot + 11644473600000000 " 461 "SET time_slot = time_slot + 11644473600000000 "
460 "WHERE id IN (SELECT id FROM segment_usage WHERE time_slot > 0);")); 462 "WHERE id IN (SELECT id FROM segment_usage WHERE time_slot > 0);"));
461 } 463 }
462 #endif 464 #endif
463 465
464 } // namespace history 466 } // namespace history
OLDNEW
« no previous file with comments | « components/history/core/browser/download_database.cc ('k') | components/history/core/browser/in_memory_url_index_cache.proto » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698