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 "components/browser_sync/profile_sync_service.h" | 5 #include "components/browser_sync/profile_sync_service.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <cstddef> | 9 #include <cstddef> |
10 #include <map> | 10 #include <map> |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
218 DCHECK(thread_checker_.CalledOnValidThread()); | 218 DCHECK(thread_checker_.CalledOnValidThread()); |
219 sync_client_->Initialize(); | 219 sync_client_->Initialize(); |
220 | 220 |
221 // We don't pass StartupController an Unretained reference to future-proof | 221 // We don't pass StartupController an Unretained reference to future-proof |
222 // against the controller impl changing to post tasks. | 222 // against the controller impl changing to post tasks. |
223 startup_controller_ = base::MakeUnique<syncer::StartupController>( | 223 startup_controller_ = base::MakeUnique<syncer::StartupController>( |
224 &sync_prefs_, | 224 &sync_prefs_, |
225 base::Bind(&ProfileSyncService::CanEngineStart, base::Unretained(this)), | 225 base::Bind(&ProfileSyncService::CanEngineStart, base::Unretained(this)), |
226 base::Bind(&ProfileSyncService::StartUpSlowEngineComponents, | 226 base::Bind(&ProfileSyncService::StartUpSlowEngineComponents, |
227 weak_factory_.GetWeakPtr())); | 227 weak_factory_.GetWeakPtr())); |
228 std::unique_ptr<sync_sessions::LocalSessionEventRouter> router( | 228 sync_sessions::LocalSessionEventRouter* router = |
229 sync_client_->GetSyncSessionsClient()->GetLocalSessionEventRouter()); | 229 sync_client_->GetSyncSessionsClient()->GetLocalSessionEventRouter(); |
230 local_device_ = sync_client_->GetSyncApiComponentFactory() | 230 local_device_ = sync_client_->GetSyncApiComponentFactory() |
231 ->CreateLocalDeviceInfoProvider(); | 231 ->CreateLocalDeviceInfoProvider(); |
232 sync_stopped_reporter_ = base::MakeUnique<syncer::SyncStoppedReporter>( | 232 sync_stopped_reporter_ = base::MakeUnique<syncer::SyncStoppedReporter>( |
233 sync_service_url_, local_device_->GetSyncUserAgent(), | 233 sync_service_url_, local_device_->GetSyncUserAgent(), |
234 url_request_context_, syncer::SyncStoppedReporter::ResultCallback()); | 234 url_request_context_, syncer::SyncStoppedReporter::ResultCallback()); |
235 sessions_sync_manager_ = base::MakeUnique<SessionsSyncManager>( | 235 sessions_sync_manager_ = base::MakeUnique<SessionsSyncManager>( |
236 sync_client_->GetSyncSessionsClient(), &sync_prefs_, local_device_.get(), | 236 sync_client_->GetSyncSessionsClient(), &sync_prefs_, local_device_.get(), |
237 std::move(router), | 237 std::move(router), |
238 base::Bind(&ProfileSyncService::NotifyForeignSessionUpdated, | 238 base::Bind(&ProfileSyncService::NotifyForeignSessionUpdated, |
239 sync_enabled_weak_factory_.GetWeakPtr()), | 239 sync_enabled_weak_factory_.GetWeakPtr()), |
(...skipping 2206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2446 return; | 2446 return; |
2447 | 2447 |
2448 DCHECK(startup_controller_->IsSetupInProgress()); | 2448 DCHECK(startup_controller_->IsSetupInProgress()); |
2449 startup_controller_->SetSetupInProgress(false); | 2449 startup_controller_->SetSetupInProgress(false); |
2450 | 2450 |
2451 if (IsEngineInitialized()) | 2451 if (IsEngineInitialized()) |
2452 ReconfigureDatatypeManager(); | 2452 ReconfigureDatatypeManager(); |
2453 NotifyObservers(); | 2453 NotifyObservers(); |
2454 } | 2454 } |
2455 } // namespace browser_sync | 2455 } // namespace browser_sync |
OLD | NEW |