diff options
Diffstat (limited to 'chrome/browser/sync/profile_sync_components_factory_impl.cc')
-rw-r--r-- | chrome/browser/sync/profile_sync_components_factory_impl.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/chrome/browser/sync/profile_sync_components_factory_impl.cc b/chrome/browser/sync/profile_sync_components_factory_impl.cc index 6d17cf4..dcb9d88 100644 --- a/chrome/browser/sync/profile_sync_components_factory_impl.cc +++ b/chrome/browser/sync/profile_sync_components_factory_impl.cc @@ -226,12 +226,14 @@ void ProfileSyncComponentsFactoryImpl::RegisterCommonDataTypes( pss->RegisterDataTypeController( new PasswordDataTypeController(this, profile_, pss)); } - // Article sync is disabled by default. Register only if explicitly enabled. ExtensionService* extension_service = extension_system_->extension_service(); if (extension_service) { - OptInIntoBookmarksExperimentIfHasExtension( - extension_service->extensions()->GetIDs()); + if (IsBookmarksExtensionInstalled( + extension_service->extensions()->GetIDs())) { + OptInIntoBookmarksExperiment(); + } } + // Article sync is disabled by default. Register only if explicitly enabled. if (IsEnableSyncArticlesSet()) { pss->RegisterDataTypeController( new UIDataTypeController( |