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

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

Issue 2498053002: Add field to monitor last visited time for each search engine (Closed)
Patch Set: Remove sync operations of last_visited field. 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 270 matching lines...) Expand 10 before | Expand all | Expand 10 after
281 // revved: all existing prepopulated entries are checked against the current 281 // revved: all existing prepopulated entries are checked against the current
282 // prepopulate data, any now-extraneous safe_for_autoreplace() entries are 282 // prepopulate data, any now-extraneous safe_for_autoreplace() entries are
283 // removed, any existing engines are reset to the provided data (except for 283 // removed, any existing engines are reset to the provided data (except for
284 // user-edited names or keywords), and any new prepopulated engines are 284 // user-edited names or keywords), and any new prepopulated engines are
285 // added. 285 // added.
286 // 286 //
287 // After this, the default search engine is reset to the default entry in the 287 // After this, the default search engine is reset to the default entry in the
288 // prepopulate data. 288 // prepopulate data.
289 void RepairPrepopulatedSearchEngines(); 289 void RepairPrepopulatedSearchEngines();
290 290
291 // Updates the last_visited time of TemplateURL to the current time.
292 bool UpdateTemplateURLVisitTime(TemplateURL* url);
Peter Kasting 2016/12/01 07:38:25 This is only public due to being used in a test.
ltian 2016/12/01 10:02:58 Sorry I totally misunderstood of your thought. Wil
293
291 // Observers used to listen for changes to the model. 294 // Observers used to listen for changes to the model.
292 // TemplateURLService does NOT delete the observers when deleted. 295 // TemplateURLService does NOT delete the observers when deleted.
293 void AddObserver(TemplateURLServiceObserver* observer); 296 void AddObserver(TemplateURLServiceObserver* observer);
294 void RemoveObserver(TemplateURLServiceObserver* observer); 297 void RemoveObserver(TemplateURLServiceObserver* observer);
295 298
296 // Loads the keywords. This has no effect if the keywords have already been 299 // Loads the keywords. This has no effect if the keywords have already been
297 // loaded. 300 // loaded.
298 // Observers are notified when loading completes via the method 301 // Observers are notified when loading completes via the method
299 // OnTemplateURLServiceChanged. 302 // OnTemplateURLServiceChanged.
300 void Load(); 303 void Load();
(...skipping 520 matching lines...) Expand 10 before | Expand all | Expand 10 after
821 // Helper class to manage the default search engine. 824 // Helper class to manage the default search engine.
822 DefaultSearchManager default_search_manager_; 825 DefaultSearchManager default_search_manager_;
823 826
824 std::unique_ptr<GoogleURLTracker::Subscription> 827 std::unique_ptr<GoogleURLTracker::Subscription>
825 google_url_updated_subscription_; 828 google_url_updated_subscription_;
826 829
827 DISALLOW_COPY_AND_ASSIGN(TemplateURLService); 830 DISALLOW_COPY_AND_ASSIGN(TemplateURLService);
828 }; 831 };
829 832
830 #endif // COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_ 833 #endif // COMPONENTS_SEARCH_ENGINES_TEMPLATE_URL_SERVICE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698