summaryrefslogtreecommitdiff
path: root/chrome/browser/sync/profile_sync_service_factory.cc
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2014-07-20 18:25:52 -0700
committerBen Murdoch <benm@google.com>2014-07-20 18:25:52 -0700
commit116680a4aac90f2aa7413d9095a592090648e557 (patch)
treef7c6fed0e63d6a2804243d4a31a752dca39fb076 /chrome/browser/sync/profile_sync_service_factory.cc
parent1f14a4515e04c9ffc9bac4dd1e2f68611626b800 (diff)
downloadchromium_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.cc22
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,