diff options
author | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-20 23:56:51 +0000 |
---|---|---|
committer | thestig@chromium.org <thestig@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-08-20 23:56:51 +0000 |
commit | 6ddc4148d9596208e2397e959eec676df7e236b5 (patch) | |
tree | 3abdf88c274ad7bec6ddaa97210b4b827991e78f /chrome/browser/autocomplete/history_provider_util.h | |
parent | c876c6edf9d74c6cc004af141f2e5f08c1e77e8b (diff) | |
download | chromium_src-6ddc4148d9596208e2397e959eec676df7e236b5.zip chromium_src-6ddc4148d9596208e2397e959eec676df7e236b5.tar.gz chromium_src-6ddc4148d9596208e2397e959eec676df7e236b5.tar.bz2 |
Revert 56939 - History provider: style cleanup
BUG=none
TEST=it compiles
Review URL: http://codereview.chromium.org/3177020
TBR=isherman@chromium.org
Review URL: http://codereview.chromium.org/3192006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@56943 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autocomplete/history_provider_util.h')
-rw-r--r-- | chrome/browser/autocomplete/history_provider_util.h | 80 |
1 files changed, 0 insertions, 80 deletions
diff --git a/chrome/browser/autocomplete/history_provider_util.h b/chrome/browser/autocomplete/history_provider_util.h deleted file mode 100644 index 5f72983..0000000 --- a/chrome/browser/autocomplete/history_provider_util.h +++ /dev/null @@ -1,80 +0,0 @@ -// 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. - -#ifndef CHROME_BROWSER_AUTOCOMPLETE_HISTORY_PROVIDER_UTIL_H_ -#define CHROME_BROWSER_AUTOCOMPLETE_HISTORY_PROVIDER_UTIL_H_ -#pragma once - -#include <deque> -#include <vector> - -#include "chrome/browser/history/history_types.h" - -namespace history { - -// Constants which specify, when considered altogether, 'significant' -// history items. These are used to filter out insignificant items -// for consideration as autocomplete candidates. -extern const int kLowQualityMatchTypedLimit; -extern const int kLowQualityMatchVisitLimit; -extern const int kLowQualityMatchAgeLimitInDays; - -// Used for intermediate history result operations. -struct HistoryMatch { - // Required for STL, we don't use this directly. - HistoryMatch(); - - HistoryMatch(const URLRow& url_info, - size_t input_location, - bool match_in_scheme, - bool innermost_match); - - bool operator==(const GURL& url) const; - - URLRow url_info; - - // The offset of the user's input within the URL. - size_t input_location; - - // Whether this is a match in the scheme. This determines whether we'll go - // ahead and show a scheme on the URL even if the user didn't type one. - // If our best match was in the scheme, not showing the scheme is both - // confusing and, for inline autocomplete of the fill_into_edit, dangerous. - // (If the user types "h" and we match "http://foo/", we need to inline - // autocomplete that, not "foo/", which won't show anything at all, and - // will mislead the user into thinking the What You Typed match is what's - // selected.) - bool match_in_scheme; - - // A match after any scheme/"www.", if the user input could match at both - // locations. If the user types "w", an innermost match ("website.com") is - // better than a non-innermost match ("www.google.com"). If the user types - // "x", no scheme in our prefix list (or "www.") begins with x, so all - // matches are, vacuously, "innermost matches". - bool innermost_match; -}; -typedef std::deque<HistoryMatch> HistoryMatches; - -struct Prefix { - Prefix(const std::wstring& prefix, int num_components) - : prefix(prefix), - num_components(num_components) {} - - std::wstring prefix; - - // The number of "components" in the prefix. The scheme is a component, - // and the initial "www." or "ftp." is a component. So "http://foo.com" - // and "www.bar.com" each have one component, "ftp://ftp.ftp.com" has two, - // and "mysite.com" has none. This is used to tell whether the user's - // input is an innermost match or not. See comments in HistoryMatch. - int num_components; -}; -typedef std::vector<Prefix> Prefixes; - -// Returns the date threshold for considering an history item as significant. -base::Time AutocompleteAgeThreshold(); - -} - -#endif // CHROME_BROWSER_AUTOCOMPLETE_HISTORY_PROVIDER_UTIL_H_ |