Index: chrome/browser/sync/profile_sync_components_factory_impl.cc |
diff --git a/chrome/browser/sync/profile_sync_components_factory_impl.cc b/chrome/browser/sync/profile_sync_components_factory_impl.cc |
index f8b5eb4c0748b09592be3bb11ccb9e00d07f4e1b..34ae181f0b7195d8a71cea88a59f3eb6b8ff3731 100644 |
--- a/chrome/browser/sync/profile_sync_components_factory_impl.cc |
+++ b/chrome/browser/sync/profile_sync_components_factory_impl.cc |
@@ -72,6 +72,8 @@ |
#if defined(ENABLE_MANAGED_USERS) |
#include "chrome/browser/managed_mode/managed_user_settings_service.h" |
#include "chrome/browser/managed_mode/managed_user_settings_service_factory.h" |
+#include "chrome/browser/managed_mode/managed_user_shared_settings_service.h" |
+#include "chrome/browser/managed_mode/managed_user_shared_settings_service_factory.h" |
#include "chrome/browser/managed_mode/managed_user_sync_service.h" |
#include "chrome/browser/managed_mode/managed_user_sync_service_factory.h" |
#endif |
@@ -227,6 +229,9 @@ void ProfileSyncComponentsFactoryImpl::RegisterCommonDataTypes( |
new UIDataTypeController( |
syncer::MANAGED_USERS, this, profile_, pss)); |
} |
+ pss->RegisterDataTypeController( |
+ new UIDataTypeController( |
+ syncer::MANAGED_USER_SHARED_SETTINGS, this, profile_, pss)); |
#endif |
} |
@@ -434,6 +439,9 @@ base::WeakPtr<syncer::SyncableService> ProfileSyncComponentsFactoryImpl:: |
case syncer::MANAGED_USERS: |
return ManagedUserSyncServiceFactory::GetForProfile(profile_)-> |
AsWeakPtr(); |
+ case syncer::MANAGED_USER_SHARED_SETTINGS: |
+ return ManagedUserSharedSettingsServiceFactory::GetForBrowserContext( |
+ profile_)->AsWeakPtr(); |
#endif |
case syncer::ARTICLES: { |
dom_distiller::DomDistillerService* service = |