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

Side by Side Diff: components/search_engines/template_url_service.h

Issue 2555513003: [Android] Sort custom search engines based on last visited time and display only top 3 most recentl… (Closed)
Patch Set: Change to only display top 3 most recently visted custom search engines within 2 days. Created 4 years 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_ 5 #ifndef COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_
6 #define COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_ 6 #define COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_
7 7
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <list> 10 #include <list>
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
130 // |url| is the URL of the search query. This is used to prevent auto-adding 130 // |url| is the URL of the search query. This is used to prevent auto-adding
131 // a keyword for hosts already associated with a manually-edited keyword. 131 // a keyword for hosts already associated with a manually-edited keyword.
132 bool CanAddAutogeneratedKeyword(const base::string16& keyword, 132 bool CanAddAutogeneratedKeyword(const base::string16& keyword,
133 const GURL& url, 133 const GURL& url,
134 TemplateURL** template_url_to_replace); 134 TemplateURL** template_url_to_replace);
135 135
136 // Returns whether the engine is a "pre-existing" engine, either from the 136 // Returns whether the engine is a "pre-existing" engine, either from the
137 // prepopulate list or created by policy. 137 // prepopulate list or created by policy.
138 bool IsPrepopulatedOrCreatedByPolicy(const TemplateURL* template_url); 138 bool IsPrepopulatedOrCreatedByPolicy(const TemplateURL* template_url);
139 139
140 // Returns whether |template_url| is the current default or return true for 140 // Returns whether |template_url| should be shown in the list of engines
141 // IsPrepopulatedOrCreatedByPolicy(). This is meant to highlight the current, 141 // most likely to be selected as a default engine. This is meant to highlight
142 // default, as well as the other most likely choices of default engine, 142 // the current default, as well as the other most likely choices of default
143 // separately from a full list of all TemplateURLs (which might be very long). 143 // engine, separately from a full list of all TemplateURLs (which might be
144 // very long).
144 bool ShowInDefaultList(const TemplateURL* template_url); 145 bool ShowInDefaultList(const TemplateURL* template_url);
145 146
146 // Adds to |matches| all TemplateURLs whose keywords begin with |prefix|, 147 // Adds to |matches| all TemplateURLs whose keywords begin with |prefix|,
147 // sorted shortest-keyword-first. If |supports_replacement_only| is true, only 148 // sorted shortest-keyword-first. If |supports_replacement_only| is true, only
148 // TemplateURLs that support replacement are returned. 149 // TemplateURLs that support replacement are returned.
149 void AddMatchingKeywords(const base::string16& prefix, 150 void AddMatchingKeywords(const base::string16& prefix,
150 bool supports_replacement_only, 151 bool supports_replacement_only,
151 TURLsAndMeaningfulLengths* matches); 152 TURLsAndMeaningfulLengths* matches);
152 153
153 // Adds to |matches| all TemplateURLs for search engines with the domain 154 // Adds to |matches| all TemplateURLs for search engines with the domain
(...skipping 678 matching lines...) Expand 10 before | Expand all | Expand 10 after
832 // Helper class to manage the default search engine. 833 // Helper class to manage the default search engine.
833 DefaultSearchManager default_search_manager_; 834 DefaultSearchManager default_search_manager_;
834 835
835 std::unique_ptr<GoogleURLTracker::Subscription> 836 std::unique_ptr<GoogleURLTracker::Subscription>
836 google_url_updated_subscription_; 837 google_url_updated_subscription_;
837 838
838 DISALLOW_COPY_AND_ASSIGN(TemplateURLService); 839 DISALLOW_COPY_AND_ASSIGN(TemplateURLService);
839 }; 840 };
840 841
841 #endif // COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_ 842 #endif // COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698