Index: chrome/browser/policy/cloud/cloud_policy_invalidator.h |
diff --git a/chrome/browser/policy/cloud/cloud_policy_invalidator.h b/chrome/browser/policy/cloud/cloud_policy_invalidator.h |
index 5ad66dbdd7aae691ce27ac91bd3764bb8035056b..a007a2d3234c0dec5df98b110212bdb5b16ac220 100644 |
--- a/chrome/browser/policy/cloud/cloud_policy_invalidator.h |
+++ b/chrome/browser/policy/cloud/cloud_policy_invalidator.h |
@@ -10,10 +10,13 @@ |
#include "base/basictypes.h" |
#include "base/callback.h" |
#include "base/memory/ref_counted.h" |
+#include "base/memory/scoped_ptr.h" |
#include "base/memory/weak_ptr.h" |
#include "base/threading/thread_checker.h" |
#include "chrome/browser/policy/cloud/cloud_policy_core.h" |
#include "chrome/browser/policy/cloud/cloud_policy_store.h" |
+#include "google/cacheinvalidation/include/types.h" |
+#include "sync/internal_api/public/base/invalidation.h" |
#include "sync/notifier/invalidation_handler.h" |
namespace base { |
@@ -165,8 +168,8 @@ class CloudPolicyInvalidator : public syncer::InvalidationHandler, |
// invalidation_version_ when such invalidations occur. |
int unknown_version_invalidation_count_; |
- // The acknowledgment handle for the current invalidation. |
- syncer::AckHandle ack_handle_; |
+ // The most up to date invalidation. |
+ scoped_ptr<syncer::Invalidation> invalidation_; |
// WeakPtrFactory used to create callbacks to this object. |
base::WeakPtrFactory<CloudPolicyInvalidator> weak_factory_; |