Index: chrome/browser/autocomplete/url_prefix.h |
diff --git a/chrome/browser/autocomplete/url_prefix.h b/chrome/browser/autocomplete/url_prefix.h |
deleted file mode 100644 |
index 5fb96ba6218b42d795c65ee8165ebb72d0ee283d..0000000000000000000000000000000000000000 |
--- a/chrome/browser/autocomplete/url_prefix.h |
+++ /dev/null |
@@ -1,63 +0,0 @@ |
-// Copyright (c) 2012 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_URL_PREFIX_H_ |
-#define CHROME_BROWSER_AUTOCOMPLETE_URL_PREFIX_H_ |
- |
-#include <vector> |
- |
-#include "base/strings/string16.h" |
- |
-struct URLPrefix; |
-typedef std::vector<URLPrefix> URLPrefixes; |
- |
-// A URL prefix; combinations of schemes and (least significant) domain labels |
-// that may be inferred from certain URL-like input strings. |
-struct URLPrefix { |
- URLPrefix(const base::string16& prefix, size_t num_components); |
- |
- // Returns a vector of URL prefixes sorted by descending number of components. |
- static const URLPrefixes& GetURLPrefixes(); |
- |
- // Returns if the argument is a valid URL prefix. |
- static bool IsURLPrefix(const base::string16& prefix); |
- |
- // Returns the URL prefix of |text| with the most components, or NULL. |
- // |prefix_suffix| (which may be empty) is appended to every attempted prefix, |
- // which is useful for finding the innermost match of user input in a URL. |
- // Performs case insensitive string comparison. |
- static const URLPrefix* BestURLPrefix(const base::string16& text, |
- const base::string16& prefix_suffix); |
- |
- // A helper function for BestURLPrefix(). Returns true if |text| starts |
- // with |prefix| which is then followed by |prefix_suffix|. |
- // Performs case insensitive string comparison. |
- static bool PrefixMatch(const URLPrefix& prefix, |
- const base::string16& text, |
- const base::string16& prefix_suffix); |
- |
- // Sees if |text| is inlineable against either |input| or |fixed_up_input|, |
- // returning the appropriate inline autocomplete offset or |
- // base::string16::npos if |text| is not inlineable. |
- // |allow_www_prefix_without_scheme| says whether to consider an input such |
- // as "foo" to be allowed to match against text "www.foo.com". This is |
- // needed because sometimes the string we're matching against here can come |
- // from a match's fill_into_edit, which can start with "www." without having |
- // a protocol at the beginning, and we want to allow these matches to be |
- // inlineable. ("www." is not otherwise on the default prefix list.) |
- static size_t GetInlineAutocompleteOffset( |
- const base::string16& input, |
- const base::string16& fixed_up_input, |
- const bool allow_www_prefix_without_scheme, |
- const base::string16& text); |
- |
- base::string16 prefix; |
- |
- // The number of URL components (scheme, domain label, etc.) in the prefix. |
- // For example, "http://foo.com" and "www.bar.com" each have one component, |
- // while "ftp://ftp.ftp.com" has two, and "mysite.com" has none. |
- size_t num_components; |
-}; |
- |
-#endif // CHROME_BROWSER_AUTOCOMPLETE_URL_PREFIX_H_ |