Index: ios/chrome/browser/sync/ios_user_event_service_factory.cc |
diff --git a/ios/chrome/browser/sync/ios_user_event_service_factory.cc b/ios/chrome/browser/sync/ios_user_event_service_factory.cc |
index dcca1a85fd9193e850ab6be302988cfefd5ae667..f3b98bc125d7a911cbc1fab7b13f71cafdf69d0c 100644 |
--- a/ios/chrome/browser/sync/ios_user_event_service_factory.cc |
+++ b/ios/chrome/browser/sync/ios_user_event_service_factory.cc |
@@ -55,12 +55,14 @@ IOSUserEventServiceFactory::BuildServiceInstanceFor( |
base::BindRepeating(&syncer::ModelTypeChangeProcessor::Create, |
base::BindRepeating(&syncer::ReportUnrecoverableError, |
::GetChannel())); |
- auto bridge = base::MakeUnique<syncer::UserEventSyncBridge>( |
- std::move(store_factory), std::move(processor_factory)); |
- return base::MakeUnique<syncer::UserEventServiceImpl>( |
+ syncer::SyncService* sync_service = |
IOSChromeProfileSyncServiceFactory::GetForBrowserState( |
- ios::ChromeBrowserState::FromBrowserState(browser_state)), |
- std::move(bridge)); |
+ ios::ChromeBrowserState::FromBrowserState(browser_state)); |
+ auto bridge = base::MakeUnique<syncer::UserEventSyncBridge>( |
+ std::move(store_factory), std::move(processor_factory), |
+ sync_service->GetGlobalIdMapper()); |
+ return base::MakeUnique<syncer::UserEventServiceImpl>(sync_service, |
+ std::move(bridge)); |
} |
web::BrowserState* IOSUserEventServiceFactory::GetBrowserStateToUse( |