diff options
author | Ben Murdoch <benm@google.com> | 2014-07-20 18:25:52 -0700 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2014-07-20 18:25:52 -0700 |
commit | 116680a4aac90f2aa7413d9095a592090648e557 (patch) | |
tree | f7c6fed0e63d6a2804243d4a31a752dca39fb076 /chrome/browser/sync/profile_sync_service_factory.cc | |
parent | 1f14a4515e04c9ffc9bac4dd1e2f68611626b800 (diff) | |
download | chromium_org-116680a4aac90f2aa7413d9095a592090648e557.tar.gz |
Merge from Chromium at DEPS revision 284076
This commit was generated by merge_to_master.py.
Change-Id: I9a279485b02fe7ceddcd32d992a714ff132e99ae
Diffstat (limited to 'chrome/browser/sync/profile_sync_service_factory.cc')
-rw-r--r-- | chrome/browser/sync/profile_sync_service_factory.cc | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/chrome/browser/sync/profile_sync_service_factory.cc b/chrome/browser/sync/profile_sync_service_factory.cc index 4a9f487a49..fe1020f809 100644 --- a/chrome/browser/sync/profile_sync_service_factory.cc +++ b/chrome/browser/sync/profile_sync_service_factory.cc @@ -21,10 +21,10 @@ #include "chrome/browser/signin/about_signin_internals_factory.h" #include "chrome/browser/signin/profile_oauth2_token_service_factory.h" #include "chrome/browser/signin/signin_manager_factory.h" -#include "chrome/browser/sync/managed_user_signin_manager_wrapper.h" #include "chrome/browser/sync/profile_sync_components_factory_impl.h" #include "chrome/browser/sync/profile_sync_service.h" #include "chrome/browser/sync/startup_controller.h" +#include "chrome/browser/sync/supervised_user_signin_manager_wrapper.h" #include "chrome/browser/themes/theme_service_factory.h" #include "chrome/browser/ui/global_error/global_error_service_factory.h" #include "chrome/browser/webdata/web_data_service_factory.h" @@ -32,9 +32,13 @@ #include "components/keyed_service/content/browser_context_dependency_manager.h" #include "components/signin/core/browser/profile_oauth2_token_service.h" #include "components/signin/core/browser/signin_manager.h" +#include "url/gurl.h" + +#if defined(ENABLE_EXTENSIONS) +#include "chrome/browser/notifications/sync_notifier/chrome_notifier_service_factory.h" #include "extensions/browser/extension_system_provider.h" #include "extensions/browser/extensions_browser_client.h" -#include "url/gurl.h" +#endif // static ProfileSyncServiceFactory* ProfileSyncServiceFactory::GetInstance() { @@ -55,15 +59,12 @@ ProfileSyncServiceFactory::ProfileSyncServiceFactory() : BrowserContextKeyedServiceFactory( "ProfileSyncService", BrowserContextDependencyManager::GetInstance()) { - // The ProfileSyncService depends on various SyncableServices being around // when it is shut down. Specify those dependencies here to build the proper // destruction order. DependsOn(AboutSigninInternalsFactory::GetInstance()); DependsOn(autofill::PersonalDataManagerFactory::GetInstance()); DependsOn(BookmarkModelFactory::GetInstance()); - DependsOn( - extensions::ExtensionsBrowserClient::Get()->GetExtensionSystemFactory()); DependsOn(GlobalErrorServiceFactory::GetInstance()); DependsOn(HistoryServiceFactory::GetInstance()); DependsOn(invalidation::ProfileInvalidationProviderFactory::GetInstance()); @@ -75,6 +76,11 @@ ProfileSyncServiceFactory::ProfileSyncServiceFactory() DependsOn(ThemeServiceFactory::GetInstance()); #endif DependsOn(WebDataServiceFactory::GetInstance()); +#if defined(ENABLE_EXTENSIONS) + DependsOn( + extensions::ExtensionsBrowserClient::Get()->GetExtensionSystemFactory()); + DependsOn(notifier::ChromeNotifierServiceFactory::GetInstance()); +#endif // The following have not been converted to KeyedServices yet, // and for now they are explicitly destroyed after the @@ -105,8 +111,8 @@ KeyedService* ProfileSyncServiceFactory::BuildServiceInstanceFor( const GURL sync_service_url = ProfileSyncService::GetSyncServiceURL(*CommandLine::ForCurrentProcess()); - scoped_ptr<ManagedUserSigninManagerWrapper> signin_wrapper( - new ManagedUserSigninManagerWrapper(profile, signin)); + scoped_ptr<SupervisedUserSigninManagerWrapper> signin_wrapper( + new SupervisedUserSigninManagerWrapper(profile, signin)); std::string account_id = signin_wrapper->GetAccountIdToUse(); OAuth2TokenService::ScopeSet scope_set; scope_set.insert(signin_wrapper->GetSyncScopeToUse()); @@ -128,8 +134,6 @@ KeyedService* ProfileSyncServiceFactory::BuildServiceInstanceFor( new ProfileSyncComponentsFactoryImpl(profile, CommandLine::ForCurrentProcess(), sync_service_url, - account_id, - scope_set, token_service, url_request_context_getter), profile, |