Index: components/omnibox/autocomplete_input.h |
diff --git a/components/omnibox/autocomplete_input.h b/components/omnibox/autocomplete_input.h |
index 8aa5235869daa129824ccf94420030c241a1e9ca..82462ecd2ea2d1aea440381392b6668c944046f1 100644 |
--- a/components/omnibox/autocomplete_input.h |
+++ b/components/omnibox/autocomplete_input.h |
@@ -184,6 +184,15 @@ class AutocompleteInput { |
// when processing this input. |
bool want_asynchronous_matches() const { return want_asynchronous_matches_; } |
+ // Returns the terms in |text_| that start with http:// or https:// plus |
+ // at least one more character, stored without the scheme. Used in |
+ // duplicate elimination to detect whether, for a given URL, the user may |
+ // have started typing that URL with an explicit scheme; see comments on |
+ // AutocompleteMatch::GURLToStrippedGURL(). |
+ const std::vector<std::string>& terms_prefixed_by_http_or_https() const { |
+ return terms_prefixed_by_http_or_https_; |
+ } |
+ |
// Resets all internal variables to the null-constructed state. |
void Clear(); |
@@ -204,6 +213,7 @@ class AutocompleteInput { |
bool prefer_keyword_; |
bool allow_exact_keyword_match_; |
bool want_asynchronous_matches_; |
+ std::vector<std::string> terms_prefixed_by_http_or_https_; |
}; |
#endif // COMPONENTS_OMNIBOX_AUTOCOMPLETE_INPUT_H_ |