summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autocomplete/history_provider_util.cc
diff options
context:
space:
mode:
authorisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-20 23:32:47 +0000
committerisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-08-20 23:32:47 +0000
commit6d87d61d30acf85de04e788187778f87bafcd818 (patch)
tree12e9ea962b57c84c83fdee6ea41afc8c7c5b8307 /chrome/browser/autocomplete/history_provider_util.cc
parenta4ae7db11300ea8d5a57367ae6a742474be2684e (diff)
downloadchromium_src-6d87d61d30acf85de04e788187778f87bafcd818.zip
chromium_src-6d87d61d30acf85de04e788187778f87bafcd818.tar.gz
chromium_src-6d87d61d30acf85de04e788187778f87bafcd818.tar.bz2
History provider: style cleanup
BUG=none TEST=it compiles Review URL: http://codereview.chromium.org/3177020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56939 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autocomplete/history_provider_util.cc')
-rw-r--r--chrome/browser/autocomplete/history_provider_util.cc39
1 files changed, 39 insertions, 0 deletions
diff --git a/chrome/browser/autocomplete/history_provider_util.cc b/chrome/browser/autocomplete/history_provider_util.cc
new file mode 100644
index 0000000..39c26ec
--- /dev/null
+++ b/chrome/browser/autocomplete/history_provider_util.cc
@@ -0,0 +1,39 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/autocomplete/history_provider_util.h"
+
+namespace history {
+
+const int kLowQualityMatchTypedLimit = 1;
+const int kLowQualityMatchVisitLimit = 3;
+const int kLowQualityMatchAgeLimitInDays = 3;
+
+HistoryMatch::HistoryMatch()
+ : url_info(),
+ input_location(std::wstring::npos),
+ match_in_scheme(false),
+ innermost_match(true) {
+}
+
+HistoryMatch::HistoryMatch(const URLRow& url_info,
+ size_t input_location,
+ bool match_in_scheme,
+ bool innermost_match)
+ : url_info(url_info),
+ input_location(input_location),
+ match_in_scheme(match_in_scheme),
+ innermost_match(innermost_match) {
+}
+
+bool HistoryMatch::operator==(const GURL& url) const {
+ return url_info.url() == url;
+}
+
+base::Time AutocompleteAgeThreshold() {
+ return (base::Time::Now() -
+ base::TimeDelta::FromDays(kLowQualityMatchAgeLimitInDays));
+}
+
+}