Index: components/omnibox/autocomplete_input.h |
diff --git a/components/omnibox/autocomplete_input.h b/components/omnibox/autocomplete_input.h |
index 4d72f07f9d333c3b6d52f7e407f1d0cd54824bcd..1ec2100fa18049b8e13d37904115e3408a9b1118 100644 |
--- a/components/omnibox/autocomplete_input.h |
+++ b/components/omnibox/autocomplete_input.h |
@@ -194,6 +194,15 @@ class AutocompleteInput { |
// focused. |
bool from_omnibox_focus() const { return from_omnibox_focus_; } |
+ // 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(); |
@@ -215,6 +224,7 @@ class AutocompleteInput { |
bool allow_exact_keyword_match_; |
bool want_asynchronous_matches_; |
bool from_omnibox_focus_; |
+ std::vector<std::string> terms_prefixed_by_http_or_https_; |
}; |
#endif // COMPONENTS_OMNIBOX_AUTOCOMPLETE_INPUT_H_ |