OLD | NEW |
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 "chrome/browser/sync/test_profile_sync_service.h" | 5 #include "chrome/browser/sync/test_profile_sync_service.h" |
6 | 6 |
7 #include "chrome/browser/chrome_notification_types.h" | 7 #include "chrome/browser/chrome_notification_types.h" |
8 #include "chrome/browser/signin/signin_manager.h" | 8 #include "chrome/browser/signin/signin_manager.h" |
9 #include "chrome/browser/signin/signin_manager_factory.h" | 9 #include "chrome/browser/signin/signin_manager_factory.h" |
10 #include "chrome/browser/sync/glue/data_type_controller.h" | 10 #include "chrome/browser/sync/glue/data_type_controller.h" |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 | 201 |
202 syncer::WeakHandle<syncer::JsEventHandler> | 202 syncer::WeakHandle<syncer::JsEventHandler> |
203 TestProfileSyncService::GetJsEventHandler() { | 203 TestProfileSyncService::GetJsEventHandler() { |
204 return syncer::WeakHandle<syncer::JsEventHandler>(); | 204 return syncer::WeakHandle<syncer::JsEventHandler>(); |
205 } | 205 } |
206 | 206 |
207 TestProfileSyncService::TestProfileSyncService( | 207 TestProfileSyncService::TestProfileSyncService( |
208 ProfileSyncComponentsFactory* factory, | 208 ProfileSyncComponentsFactory* factory, |
209 Profile* profile, | 209 Profile* profile, |
210 SigninManagerBase* signin, | 210 SigninManagerBase* signin, |
211 OAuth2TokenService* oauth2_token_service, | 211 ProfileOAuth2TokenService* oauth2_token_service, |
212 ProfileSyncService::StartBehavior behavior, | 212 ProfileSyncService::StartBehavior behavior, |
213 bool synchronous_backend_initialization) | 213 bool synchronous_backend_initialization) |
214 : ProfileSyncService(factory, | 214 : ProfileSyncService(factory, |
215 profile, | 215 profile, |
216 signin, | 216 signin, |
217 oauth2_token_service, | 217 oauth2_token_service, |
218 behavior), | 218 behavior), |
219 synchronous_backend_initialization_( | 219 synchronous_backend_initialization_( |
220 synchronous_backend_initialization), | 220 synchronous_backend_initialization), |
221 synchronous_sync_configuration_(false), | 221 synchronous_sync_configuration_(false), |
222 set_initial_sync_ended_on_init_(true), | 222 set_initial_sync_ended_on_init_(true), |
223 fail_initial_download_(false), | 223 fail_initial_download_(false), |
224 storage_option_(syncer::STORAGE_IN_MEMORY) { | 224 storage_option_(syncer::STORAGE_IN_MEMORY) { |
225 SetSyncSetupCompleted(); | 225 SetSyncSetupCompleted(); |
226 } | 226 } |
227 | 227 |
228 TestProfileSyncService::~TestProfileSyncService() { | 228 TestProfileSyncService::~TestProfileSyncService() { |
229 } | 229 } |
230 | 230 |
231 // static | 231 // static |
232 BrowserContextKeyedService* TestProfileSyncService::BuildAutoStartAsyncInit( | 232 BrowserContextKeyedService* TestProfileSyncService::BuildAutoStartAsyncInit( |
233 content::BrowserContext* context) { | 233 content::BrowserContext* context) { |
234 Profile* profile = static_cast<Profile*>(context); | 234 Profile* profile = static_cast<Profile*>(context); |
235 SigninManagerBase* signin = | 235 SigninManagerBase* signin = |
236 SigninManagerFactory::GetForProfile(profile); | 236 SigninManagerFactory::GetForProfile(profile); |
237 OAuth2TokenService* oauth2_token_service = | 237 ProfileOAuth2TokenService* oauth2_token_service = |
238 ProfileOAuth2TokenServiceFactory::GetForProfile(profile); | 238 ProfileOAuth2TokenServiceFactory::GetForProfile(profile); |
239 ProfileSyncComponentsFactoryMock* factory = | 239 ProfileSyncComponentsFactoryMock* factory = |
240 new ProfileSyncComponentsFactoryMock(); | 240 new ProfileSyncComponentsFactoryMock(); |
241 return new TestProfileSyncService(factory, | 241 return new TestProfileSyncService(factory, |
242 profile, | 242 profile, |
243 signin, | 243 signin, |
244 oauth2_token_service, | 244 oauth2_token_service, |
245 ProfileSyncService::AUTO_START, | 245 ProfileSyncService::AUTO_START, |
246 false); | 246 false); |
247 } | 247 } |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 sync_prefs_.AsWeakPtr(), | 315 sync_prefs_.AsWeakPtr(), |
316 id_factory_, | 316 id_factory_, |
317 callback_, | 317 callback_, |
318 set_initial_sync_ended_on_init_, | 318 set_initial_sync_ended_on_init_, |
319 synchronous_backend_initialization_, | 319 synchronous_backend_initialization_, |
320 fail_initial_download_, | 320 fail_initial_download_, |
321 storage_option_)); | 321 storage_option_)); |
322 } | 322 } |
323 | 323 |
324 scoped_ptr<OAuth2TokenService::Request> FakeOAuth2TokenService::StartRequest( | 324 scoped_ptr<OAuth2TokenService::Request> FakeOAuth2TokenService::StartRequest( |
| 325 const std::string& account_id, |
325 const OAuth2TokenService::ScopeSet& scopes, | 326 const OAuth2TokenService::ScopeSet& scopes, |
326 OAuth2TokenService::Consumer* consumer) { | 327 OAuth2TokenService::Consumer* consumer) { |
327 // Ensure token in question is cached and never expires. Request will succeed | 328 // Ensure token in question is cached and never expires. Request will succeed |
328 // without network IO. | 329 // without network IO. |
329 RegisterCacheEntry("test_client_id", | 330 RegisterCacheEntry("test_client_id", |
330 GetRefreshToken(), | 331 account_id, |
331 scopes, | 332 scopes, |
332 "access_token", | 333 "access_token", |
333 base::Time::Max()); | 334 base::Time::Max()); |
334 return ProfileOAuth2TokenService::StartRequest(scopes, consumer); | 335 return ProfileOAuth2TokenService::StartRequest(account_id, scopes, consumer); |
335 } | 336 } |
336 | 337 |
337 BrowserContextKeyedService* FakeOAuth2TokenService::BuildTokenService( | 338 BrowserContextKeyedService* FakeOAuth2TokenService::BuildTokenService( |
338 content::BrowserContext* context) { | 339 content::BrowserContext* context) { |
339 Profile* profile = static_cast<Profile*>(context); | 340 Profile* profile = static_cast<Profile*>(context); |
340 | 341 |
341 FakeOAuth2TokenService* service = new FakeOAuth2TokenService(); | 342 FakeOAuth2TokenService* service = new FakeOAuth2TokenService(); |
342 service->Initialize(profile); | 343 service->Initialize(profile); |
343 return service; | 344 return service; |
344 } | 345 } |
| 346 |
| 347 void FakeOAuth2TokenService::PersistCredentials( |
| 348 const std::string& account_id, |
| 349 const std::string& refresh_token) { |
| 350 // Disabling the token persistence. |
| 351 } |
| 352 |
| 353 void FakeOAuth2TokenService::ClearPersistedCredentials( |
| 354 const std::string& account_id) { |
| 355 // Disabling the token persistence. |
| 356 } |
OLD | NEW |