summaryrefslogtreecommitdiffstats
path: root/chrome/browser/history/visitsegment_database.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/history/visitsegment_database.cc')
-rw-r--r--chrome/browser/history/visitsegment_database.cc8
1 files changed, 3 insertions, 5 deletions
diff --git a/chrome/browser/history/visitsegment_database.cc b/chrome/browser/history/visitsegment_database.cc
index 6bab4972..8d9c362 100644
--- a/chrome/browser/history/visitsegment_database.cc
+++ b/chrome/browser/history/visitsegment_database.cc
@@ -232,6 +232,7 @@ bool VisitSegmentDatabase::IncreaseSegmentVisitCount(SegmentID segment_id,
void VisitSegmentDatabase::QuerySegmentUsage(
const Time& from_time,
+ int max_result_count,
std::vector<PageUsageData*>* results) {
// This function gathers the highest-ranked segments in two queries.
// The first gathers scores for all segments.
@@ -241,9 +242,6 @@ void VisitSegmentDatabase::QuerySegmentUsage(
// used to lock results into position. But the rest of our code currently
// does as well.
- // How many results we return, as promised in the header file.
- const size_t kResultCount = 9;
-
// Gather all the segment scores:
SQLITE_UNIQUE_STATEMENT(statement, GetStatementCache(),
"SELECT segment_id, time_slot, visit_count "
@@ -296,8 +294,8 @@ void VisitSegmentDatabase::QuerySegmentUsage(
// Limit to the top kResultCount results.
sort(results->begin(), results->end(), PageUsageData::Predicate);
- if (results->size() > kResultCount)
- results->resize(kResultCount);
+ if (static_cast<int>(results->size()) > max_result_count)
+ results->resize(max_result_count);
// Now fetch the details about the entries we care about.
SQLITE_UNIQUE_STATEMENT(statement2, GetStatementCache(),