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

Side by Side Diff: components/browser_sync/browser/abstract_profile_sync_service_test.cc

Issue 1706453002: No protected data members in ProfileSyncService tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@581640_move_files
Patch Set: Just rebased Created 4 years, 10 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 (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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/browser_sync/browser/abstract_profile_sync_service_test.h" 5 #include "components/browser_sync/browser/abstract_profile_sync_service_test.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/bind_helpers.h" 10 #include "base/bind_helpers.h"
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 base::ThreadTaskRunnerHandle::Get()->PostTask( 126 base::ThreadTaskRunnerHandle::Get()->PostTask(
127 FROM_HERE, 127 FROM_HERE,
128 base::Bind(&SyncBackendHostForProfileSyncTest:: 128 base::Bind(&SyncBackendHostForProfileSyncTest::
129 FinishConfigureDataTypesOnFrontendLoop, 129 FinishConfigureDataTypesOnFrontendLoop,
130 base::Unretained(this), 130 base::Unretained(this),
131 syncer::Difference(to_download, failed_configuration_types), 131 syncer::Difference(to_download, failed_configuration_types),
132 syncer::Difference(to_download, failed_configuration_types), 132 syncer::Difference(to_download, failed_configuration_types),
133 failed_configuration_types, ready_task)); 133 failed_configuration_types, ready_task));
134 } 134 }
135 135
136 // Helper function for return-type-upcasting of the callback.
137 sync_driver::SyncService* GetSyncService(
138 base::Callback<TestProfileSyncService*(void)> get_sync_service_callback) {
139 return get_sync_service_callback.Run();
140 }
141
136 } // namespace 142 } // namespace
137 143
138 /* static */ 144 /* static */
139 syncer::ImmutableChangeRecordList 145 syncer::ImmutableChangeRecordList
140 ProfileSyncServiceTestHelper::MakeSingletonChangeRecordList( 146 ProfileSyncServiceTestHelper::MakeSingletonChangeRecordList(
141 int64_t node_id, 147 int64_t node_id,
142 syncer::ChangeRecord::Action action) { 148 syncer::ChangeRecord::Action action) {
143 syncer::ChangeRecord record; 149 syncer::ChangeRecord record;
144 record.action = action; 150 record.action = action;
145 record.id = node_id; 151 record.id = node_id;
(...skipping 21 matching lines...) Expand all
167 173
168 AbstractProfileSyncServiceTest::~AbstractProfileSyncServiceTest() { 174 AbstractProfileSyncServiceTest::~AbstractProfileSyncServiceTest() {
169 sync_service_->Shutdown(); 175 sync_service_->Shutdown();
170 } 176 }
171 177
172 bool AbstractProfileSyncServiceTest::CreateRoot(ModelType model_type) { 178 bool AbstractProfileSyncServiceTest::CreateRoot(ModelType model_type) {
173 return syncer::TestUserShare::CreateRoot(model_type, 179 return syncer::TestUserShare::CreateRoot(model_type,
174 sync_service_->GetUserShare()); 180 sync_service_->GetUserShare());
175 } 181 }
176 182
177 scoped_ptr<TestProfileSyncService> 183 void AbstractProfileSyncServiceTest::CreateSyncService(
178 AbstractProfileSyncServiceTest::CreateSyncService(
179 scoped_ptr<sync_driver::SyncClient> sync_client, 184 scoped_ptr<sync_driver::SyncClient> sync_client,
180 const base::Closure& initialization_success_callback) { 185 const base::Closure& initialization_success_callback) {
181 DCHECK(sync_client); 186 DCHECK(sync_client);
182 ProfileSyncService::InitParams init_params = 187 ProfileSyncService::InitParams init_params =
183 profile_sync_service_bundle_.CreateBasicInitParams( 188 profile_sync_service_bundle_.CreateBasicInitParams(
184 browser_sync::AUTO_START, std::move(sync_client)); 189 browser_sync::AUTO_START, std::move(sync_client));
185 auto sync_service = 190 sync_service_ =
186 make_scoped_ptr(new TestProfileSyncService(std::move(init_params))); 191 make_scoped_ptr(new TestProfileSyncService(std::move(init_params)));
187 192
188 SyncApiComponentFactoryMock* components = 193 SyncApiComponentFactoryMock* components =
189 profile_sync_service_bundle_.component_factory(); 194 profile_sync_service_bundle_.component_factory();
190 EXPECT_CALL(*components, CreateSyncBackendHost(_, _, _, _)) 195 EXPECT_CALL(*components, CreateSyncBackendHost(_, _, _, _))
191 .WillOnce(Return(new SyncBackendHostForProfileSyncTest( 196 .WillOnce(Return(new SyncBackendHostForProfileSyncTest(
192 temp_dir_.path(), sync_service->GetSyncClient(), 197 temp_dir_.path(), sync_service_->GetSyncClient(),
193 base::ThreadTaskRunnerHandle::Get(), 198 base::ThreadTaskRunnerHandle::Get(),
194 profile_sync_service_bundle_.fake_invalidation_service(), 199 profile_sync_service_bundle_.fake_invalidation_service(),
195 sync_service->sync_prefs()->AsWeakPtr(), 200 sync_service_->sync_prefs()->AsWeakPtr(),
196 initialization_success_callback))); 201 initialization_success_callback)));
197 202
198 sync_service->SetFirstSetupComplete(); 203 sync_service_->SetFirstSetupComplete();
199 return sync_service; 204 }
205
206 base::Callback<sync_driver::SyncService*(void)>
207 AbstractProfileSyncServiceTest::GetSyncServiceCallback() {
208 return base::Bind(GetSyncService,
209 base::Bind(&AbstractProfileSyncServiceTest::sync_service,
210 base::Unretained(this)));
200 } 211 }
201 212
202 CreateRootHelper::CreateRootHelper(AbstractProfileSyncServiceTest* test, 213 CreateRootHelper::CreateRootHelper(AbstractProfileSyncServiceTest* test,
203 ModelType model_type) 214 ModelType model_type)
204 : callback_(base::Bind(&CreateRootHelper::CreateRootCallback, 215 : callback_(base::Bind(&CreateRootHelper::CreateRootCallback,
205 base::Unretained(this))), 216 base::Unretained(this))),
206 test_(test), 217 test_(test),
207 model_type_(model_type), 218 model_type_(model_type),
208 success_(false) { 219 success_(false) {
209 } 220 }
210 221
211 CreateRootHelper::~CreateRootHelper() { 222 CreateRootHelper::~CreateRootHelper() {
212 } 223 }
213 224
214 const base::Closure& CreateRootHelper::callback() const { 225 const base::Closure& CreateRootHelper::callback() const {
215 return callback_; 226 return callback_;
216 } 227 }
217 228
218 bool CreateRootHelper::success() { 229 bool CreateRootHelper::success() {
219 return success_; 230 return success_;
220 } 231 }
221 232
222 void CreateRootHelper::CreateRootCallback() { 233 void CreateRootHelper::CreateRootCallback() {
223 success_ = test_->CreateRoot(model_type_); 234 success_ = test_->CreateRoot(model_type_);
224 } 235 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698