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

Unified Diff: chrome/browser/autocomplete/autocomplete_match.h

Issue 11198074: Initial implementation of dedupping search provider's URLs. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Addressed comments. Created 8 years, 2 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
Index: chrome/browser/autocomplete/autocomplete_match.h
diff --git a/chrome/browser/autocomplete/autocomplete_match.h b/chrome/browser/autocomplete/autocomplete_match.h
index a587df440bb2556731ed51f36b09a33b515253c5..c79e5908154aee46e297d6aa7d0528d470a087b8 100644
--- a/chrome/browser/autocomplete/autocomplete_match.h
+++ b/chrome/browser/autocomplete/autocomplete_match.h
@@ -188,7 +188,10 @@ struct AutocompleteMatch {
// remove likely duplicates; these URLs are not used as actual
// destination URLs. This method is invoked internally by the
// AutocompleteResult and does not normally need to be invoked.
- void ComputeStrippedDestinationURL();
+ // If |profile| is not NULL, it is used to get a template URL corresponding
+ // to this match. The template is used to strip off time/position sensitive
+ // data that would otherwise prevent from proper dedupping.
Peter Kasting 2012/10/26 22:13:49 Nit: dedupping -> deduping (and in other files) I
Bart N. 2012/10/26 23:36:55 Done.
+ void ComputeStrippedDestinationURL(Profile* profile);
// Gets data relevant to whether there should be any special keyword-related
// UI shown for this match. If this match represents a selected keyword, i.e.
@@ -217,8 +220,13 @@ struct AutocompleteMatch {
// Returns the TemplateURL associated with this match. This may be NULL if
// the match has no keyword OR if the keyword no longer corresponds to a valid
// TemplateURL. See comments on |keyword| below.
+ // Simply delegates to GetTemplateURL(profile, false) below.
Peter Kasting 2012/10/26 22:13:49 Nit: Having two functions here is just another way
Bart N. 2012/10/26 23:36:55 Done.
TemplateURL* GetTemplateURL(Profile* profile) const;
+ // Same as above except it may peform additional template lookup using
+ // |destination_url|'s host if |check_host| is true.
Peter Kasting 2012/10/26 22:13:49 Nit: Be more clear. Something like "If |use_host|
Bart N. 2012/10/26 23:36:55 Done.
+ TemplateURL* GetTemplateURL(Profile* profile, bool use_host) const;
+
// Adds optional information to the |additional_info| dictionary.
void RecordAdditionalInfo(const std::string& property,
const std::string& value);

Powered by Google App Engine
This is Rietveld 408576698