Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(204)

Unified Diff: components/omnibox/browser/autocomplete_match.h

Issue 2940973002: Omnibox UI Experiments: Implement scheme-trimming for suggested URLs. (Closed)
Patch Set: fix Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | components/omnibox/browser/autocomplete_match.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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().
« no previous file with comments | « no previous file | components/omnibox/browser/autocomplete_match.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698