summaryrefslogtreecommitdiffstats
path: root/chrome/browser/sync/profile_sync_components_factory_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/sync/profile_sync_components_factory_impl.cc')
-rw-r--r--chrome/browser/sync/profile_sync_components_factory_impl.cc8
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(