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..1782505d46fb6b816d2ba4a36f44c42dcb9a4035 100644 |
--- a/ios/chrome/browser/sync/ios_user_event_service_factory.cc |
+++ b/ios/chrome/browser/sync/ios_user_event_service_factory.cc |
@@ -55,11 +55,13 @@ IOSUserEventServiceFactory::BuildServiceInstanceFor( |
base::BindRepeating(&syncer::ModelTypeChangeProcessor::Create, |
base::BindRepeating(&syncer::ReportUnrecoverableError, |
::GetChannel())); |
+ syncer::SyncService* sync_service = |
+ ios::ChromeBrowserState::FromBrowserState(browser_state)); |
auto bridge = base::MakeUnique<syncer::UserEventSyncBridge>( |
- std::move(store_factory), std::move(processor_factory)); |
+ std::move(store_factory), std::move(processor_factory), |
+ sync_service->GetGlobalIdMapper()); |
return base::MakeUnique<syncer::UserEventServiceImpl>( |
- IOSChromeProfileSyncServiceFactory::GetForBrowserState( |
- ios::ChromeBrowserState::FromBrowserState(browser_state)), |
+ IOSChromeProfileSyncServiceFactory::GetForBrowserState(sync_service, |
std::move(bridge)); |
} |