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. |