Chromium Code Reviews| Index: chrome/browser/invalidation/invalidation_service_factory.cc |
| diff --git a/chrome/browser/invalidation/invalidation_service_factory.cc b/chrome/browser/invalidation/invalidation_service_factory.cc |
| index ef34d2ecf1087f70f7c7aa701a73cb1ce620e16a..a40ea012fd471f742b62744737f9eecd1f5389a1 100644 |
| --- a/chrome/browser/invalidation/invalidation_service_factory.cc |
| +++ b/chrome/browser/invalidation/invalidation_service_factory.cc |
| @@ -4,6 +4,7 @@ |
| #include "chrome/browser/invalidation/invalidation_service_factory.h" |
| +#include "base/memory/scoped_ptr.h" |
| #include "base/prefs/pref_registry.h" |
| #include "chrome/browser/browser_process.h" |
| #include "chrome/browser/invalidation/fake_invalidation_service.h" |
| @@ -22,6 +23,8 @@ |
| #include "components/signin/core/browser/profile_oauth2_token_service.h" |
| #include "components/signin/core/browser/signin_manager.h" |
| #include "components/user_prefs/pref_registry_syncable.h" |
| +#include "net/url_request/url_request_context_getter.h" |
|
dcheng
2014/04/11 19:54:00
Do we actually need this include? It looks like it
bartfab (slow)
2014/04/14 09:20:08
Removed.
|
| +#include "sync/notifier/invalidation_state_tracker.h" |
| #if defined(OS_ANDROID) |
| #include "chrome/browser/invalidation/invalidation_controller_android.h" |
| @@ -115,8 +118,12 @@ KeyedService* InvalidationServiceFactory::BuildServiceInstanceFor( |
| LoginUIServiceFactory::GetForProfile(profile))); |
| } |
| - TiclInvalidationService* service = |
| - new TiclInvalidationService(auth_provider.Pass(), profile); |
| + TiclInvalidationService* service = new TiclInvalidationService( |
| + auth_provider.Pass(), |
| + profile->GetRequestContext(), |
| + scoped_ptr<syncer::InvalidationStateTracker>( |
| + new InvalidatorStorage(profile->GetPrefs())), |
| + profile); |
| service->Init(); |
| return service; |
| #endif |