| Index: components/omnibox/browser/autocomplete_match.h
|
| diff --git a/components/omnibox/browser/autocomplete_match.h b/components/omnibox/browser/autocomplete_match.h
|
| index 9c0a1320d64dd2341f5f71d69f75183035e4d520..b8659cd7bb04919e3838ed14eb2a891222374afe 100644
|
| --- a/components/omnibox/browser/autocomplete_match.h
|
| +++ b/components/omnibox/browser/autocomplete_match.h
|
| @@ -12,6 +12,7 @@
|
| #include <string>
|
| #include <vector>
|
|
|
| +#include "base/strings/utf_offset_string_conversions.h"
|
| #include "components/omnibox/browser/autocomplete_input.h"
|
| #include "components/omnibox/browser/autocomplete_match_type.h"
|
| #include "components/search_engines/template_url.h"
|
| @@ -207,6 +208,24 @@ struct AutocompleteMatch {
|
| TemplateURLService* template_url_service,
|
| const base::string16& keyword);
|
|
|
| + // These are convenience functions for formatting a URL into an abridged form
|
| + // for display within the Omnibox suggestions dropdown.
|
| + //
|
| + // The results are explicitly for non-security surfaces. Do not use the
|
| + // results for anything other than the Omnibox dropdown.
|
| + static base::string16 FormatUrlForSuggestionDisplay(
|
| + const GURL& url,
|
| + bool trim_scheme,
|
| + size_t* offset_for_adjustment);
|
| + static base::string16 FormatUrlForSuggestionDisplayWithOffsets(
|
| + const GURL& url,
|
| + bool trim_scheme,
|
| + std::vector<size_t>* offsets_for_adjustment);
|
| + static base::string16 FormatUrlForSuggestionDisplayWithAdjustments(
|
| + const GURL& url,
|
| + bool trim_scheme,
|
| + base::OffsetAdjuster::Adjustments* adjustments);
|
| +
|
| // Computes the stripped destination URL (via GURLToStrippedGURL()) and
|
| // stores the result in |stripped_destination_url|. |input| is used for the
|
| // same purpose as in GURLToStrippedGURL().
|
|
|