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

Side by Side Diff: components/enhanced_bookmarks/bookmark_server_search_service.cc

Issue 563363002: Only set remote id during url node creation. (Closed) Base URL: https://chromium.googlesource.com/chromium/src@master
Patch Set: Dedup remote ids + server service changes Created 6 years, 3 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 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 #include "components/enhanced_bookmarks/bookmark_server_search_service.h" 5 #include "components/enhanced_bookmarks/bookmark_server_search_service.h"
6 6
7 #include "components/bookmarks/browser/bookmark_model.h"
8 #include "components/enhanced_bookmarks/enhanced_bookmark_utils.h" 7 #include "components/enhanced_bookmarks/enhanced_bookmark_utils.h"
9 #include "components/enhanced_bookmarks/proto/search.pb.h" 8 #include "components/enhanced_bookmarks/proto/search.pb.h"
10 #include "net/base/url_util.h" 9 #include "net/base/url_util.h"
11 #include "net/url_request/url_fetcher.h" 10 #include "net/url_request/url_fetcher.h"
12 11
13 namespace { 12 namespace {
14 const std::string kSearchUrl( 13 const std::string kSearchUrl(
15 "https://www.google.com/stars/search"); 14 "https://www.google.com/stars/search");
16 } // namespace 15 } // namespace
17 16
18 namespace enhanced_bookmarks { 17 namespace enhanced_bookmarks {
19 18
20 BookmarkServerSearchService::BookmarkServerSearchService( 19 BookmarkServerSearchService::BookmarkServerSearchService(
21 scoped_refptr<net::URLRequestContextGetter> request_context_getter, 20 scoped_refptr<net::URLRequestContextGetter> request_context_getter,
22 ProfileOAuth2TokenService* token_service, 21 ProfileOAuth2TokenService* token_service,
23 SigninManagerBase* signin_manager, 22 SigninManagerBase* signin_manager,
24 BookmarkModel* bookmark_model) 23 EnhancedBookmarkModel* enhanced_bookmark_model)
25 : BookmarkServerService(request_context_getter, 24 : BookmarkServerService(request_context_getter,
26 token_service, 25 token_service,
27 signin_manager, 26 signin_manager,
28 bookmark_model) { 27 enhanced_bookmark_model) {
29 } 28 }
30 29
31 BookmarkServerSearchService::~BookmarkServerSearchService() { 30 BookmarkServerSearchService::~BookmarkServerSearchService() {
32 } 31 }
33 32
34 void BookmarkServerSearchService::Search(const std::string& query) { 33 void BookmarkServerSearchService::Search(const std::string& query) {
35 DCHECK(query.length()); 34 DCHECK(query.length());
36 current_query_ = query; 35 current_query_ = query;
37 TriggerTokenRequest(true); 36 TriggerTokenRequest(true);
38 } 37 }
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 current_query_.clear(); 93 current_query_.clear();
95 return true; 94 return true;
96 } 95 }
97 96
98 void BookmarkServerSearchService::CleanAfterFailure() { 97 void BookmarkServerSearchService::CleanAfterFailure() {
99 searches_.clear(); 98 searches_.clear();
100 } 99 }
101 100
102 void BookmarkServerSearchService::BookmarkNodeAdded(BookmarkModel* model, 101 void BookmarkServerSearchService::BookmarkNodeAdded(BookmarkModel* model,
103 const BookmarkNode* parent, 102 const BookmarkNode* parent,
104 int index) { 103 int index) {
noyau (Ping after 24h) 2014/09/17 08:24:35 The superclass used to register for bookmark model
Rune Fevang 2014/09/17 22:51:04 Oops! Put the inheritance back in the superclass s
noyau (Ping after 24h) 2014/09/18 08:43:21 If one register for the model notification and do
Rune Fevang 2014/09/19 01:18:07 Hmm, I think there's an additional issue with the
105 BookmarkServerService::BookmarkNodeAdded(model, parent, index);
106 searches_.clear(); 104 searches_.clear();
107 } 105 }
108 106
109 void BookmarkServerSearchService::BookmarkMetaInfoChanged( 107 void BookmarkServerSearchService::BookmarkMetaInfoChanged(
110 BookmarkModel* model, 108 BookmarkModel* model,
111 const BookmarkNode* node) { 109 const BookmarkNode* node) {
112 BookmarkServerService::BookmarkMetaInfoChanged(model, node);
113 searches_.clear(); 110 searches_.clear();
noyau (Ping after 24h) 2014/09/18 08:43:21 In this case you're right, just swapping the id wo
114 } 111 }
115 } // namespace enhanced_bookmarks 112 } // namespace enhanced_bookmarks
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698