| 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(
|
|
|