| Index: chrome/browser/sync/profile_sync_service.cc
|
| diff --git a/chrome/browser/sync/profile_sync_service.cc b/chrome/browser/sync/profile_sync_service.cc
|
| index 8d814985d9a2f9dc815376783ccf4767379a432e..cf2ae6ea3dd5f4e3c8695d549d2d14b11a9fdd6b 100644
|
| --- a/chrome/browser/sync/profile_sync_service.cc
|
| +++ b/chrome/browser/sync/profile_sync_service.cc
|
| @@ -30,7 +30,7 @@
|
| #include "chrome/browser/browsing_data/browsing_data_remover.h"
|
| #include "chrome/browser/chrome_notification_types.h"
|
| #include "chrome/browser/defaults.h"
|
| -#include "chrome/browser/invalidation/invalidation_service_factory.h"
|
| +#include "chrome/browser/invalidation/profile_invalidation_provider_factory.h"
|
| #include "chrome/browser/net/chrome_cookie_notification_details.h"
|
| #include "chrome/browser/prefs/pref_service_syncable.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| @@ -64,6 +64,7 @@
|
| #include "chrome/common/url_constants.h"
|
| #include "components/gcm_driver/gcm_driver.h"
|
| #include "components/invalidation/invalidation_service.h"
|
| +#include "components/invalidation/profile_invalidation_provider.h"
|
| #include "components/pref_registry/pref_registry_syncable.h"
|
| #include "components/signin/core/browser/about_signin_internals.h"
|
| #include "components/signin/core/browser/profile_oauth2_token_service.h"
|
| @@ -685,9 +686,14 @@ void ProfileSyncService::StartUpSlowBackendComponents(
|
| base::FilePath(kSyncDataFolderName) :
|
| base::FilePath(kSyncBackupDataFolderName);
|
|
|
| - invalidation::InvalidationService* invalidator = backend_mode_ == SYNC ?
|
| - invalidation::InvalidationServiceFactory::GetForProfile(profile_) :
|
| - NULL;
|
| + invalidation::InvalidationService* invalidator = NULL;
|
| + if (backend_mode_ == SYNC) {
|
| + invalidation::ProfileInvalidationProvider* provider =
|
| + invalidation::ProfileInvalidationProviderFactory::GetForProfile(
|
| + profile_);
|
| + if (provider)
|
| + invalidator = provider->GetInvalidationService();
|
| + }
|
|
|
| backend_.reset(
|
| factory_->CreateSyncBackendHost(
|
|
|