Chromium Code Reviews| Index: chrome/browser/invalidation/ticl_invalidation_service.h |
| diff --git a/chrome/browser/invalidation/ticl_invalidation_service.h b/chrome/browser/invalidation/ticl_invalidation_service.h |
| index 684ed2af181103084283c714c8e5854ee5e60348..26592d083466eb26e9a92ab925512fdcd832a2be 100644 |
| --- a/chrome/browser/invalidation/ticl_invalidation_service.h |
| +++ b/chrome/browser/invalidation/ticl_invalidation_service.h |
| @@ -7,14 +7,15 @@ |
| #include <string> |
| +#include "base/memory/ref_counted.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/prefs/pref_change_registrar.h" |
| #include "base/threading/non_thread_safe.h" |
| #include "base/timer/timer.h" |
| +#include "base/values.h" |
|
dcheng
2014/04/11 19:54:00
Why is this #include here?
bartfab (slow)
2014/04/14 09:20:08
Because line 155 defines a base::DictionaryValue m
|
| #include "chrome/browser/invalidation/invalidation_auth_provider.h" |
| #include "chrome/browser/invalidation/invalidation_logger.h" |
| #include "chrome/browser/invalidation/invalidation_service.h" |
| -#include "chrome/browser/invalidation/invalidator_storage.h" |
| #include "components/keyed_service/core/keyed_service.h" |
| #include "components/signin/core/browser/profile_oauth2_token_service.h" |
| #include "google_apis/gaia/oauth2_token_service.h" |
| @@ -24,7 +25,12 @@ |
| class Profile; |
| +namespace net { |
| +class URLRequestContextGetter; |
| +} |
| + |
| namespace syncer { |
| +class InvalidationStateTracker; |
| class Invalidator; |
| } |
| @@ -49,8 +55,11 @@ class TiclInvalidationService : public base::NonThreadSafe, |
| NETWORK_CHANNELS_COUNT = 2 |
| }; |
| - TiclInvalidationService(scoped_ptr<InvalidationAuthProvider> auth_provider, |
| - Profile* profile); |
| + TiclInvalidationService( |
| + scoped_ptr<InvalidationAuthProvider> auth_provider, |
| + const scoped_refptr<net::URLRequestContextGetter>& request_context, |
| + scoped_ptr<syncer::InvalidationStateTracker> invalidation_state_tracker, |
| + Profile* profile); |
| virtual ~TiclInvalidationService(); |
| void Init(); |
| @@ -119,7 +128,7 @@ class TiclInvalidationService : public base::NonThreadSafe, |
| scoped_ptr<InvalidationAuthProvider> auth_provider_; |
| scoped_ptr<syncer::InvalidatorRegistrar> invalidator_registrar_; |
| - scoped_ptr<InvalidatorStorage> invalidator_storage_; |
| + scoped_ptr<syncer::InvalidationStateTracker> invalidation_state_tracker_; |
| scoped_ptr<syncer::Invalidator> invalidator_; |
| // TiclInvalidationService needs to remember access token in order to |
| @@ -135,6 +144,7 @@ class TiclInvalidationService : public base::NonThreadSafe, |
| PrefChangeRegistrar pref_change_registrar_; |
| InvalidationNetworkChannel network_channel_type_; |
| scoped_ptr<GCMInvalidationBridge> gcm_invalidation_bridge_; |
| + scoped_refptr<net::URLRequestContextGetter> request_context_; |
| // The invalidation logger object we use to record state changes |
| // and invalidations. |