Index: chrome/browser/sync/invalidations/invalidator_storage.h |
diff --git a/chrome/browser/sync/invalidations/invalidator_storage.h b/chrome/browser/sync/invalidations/invalidator_storage.h |
index e720ce808df6a1902ff300eff59baef7c907f451..7bc3f42de7813a6267f64e50022d7e98ab9d0189 100644 |
--- a/chrome/browser/sync/invalidations/invalidator_storage.h |
+++ b/chrome/browser/sync/invalidations/invalidator_storage.h |
@@ -41,7 +41,7 @@ class InvalidatorStorage : public base::SupportsWeakPtr<InvalidatorStorage>, |
void Clear(); |
// InvalidationStateTracker implementation. |
- virtual syncer::InvalidationVersionMap GetAllMaxVersions() const |
+ virtual syncer::InvalidationStateMap GetStateMap() const |
OVERRIDE; |
virtual void SetMaxVersion(const invalidation::ObjectId& id, |
int64 max_version) OVERRIDE; |
@@ -49,6 +49,12 @@ class InvalidatorStorage : public base::SupportsWeakPtr<InvalidatorStorage>, |
// TODO(tim): These are not yet used. Bug 124140. |
virtual void SetBootstrapData(const std::string& data) OVERRIDE; |
virtual std::string GetBootstrapData() const OVERRIDE; |
+ virtual void GenerateAckHandles( |
+ const syncer::ObjectIdSet& ids, |
+ const scoped_refptr<base::TaskRunner>& task_runner, |
+ base::Callback<void(const syncer::AckHandleMap&)> callback) OVERRIDE; |
+ virtual void Acknowledge(const invalidation::ObjectId& id, |
+ const syncer::AckHandle& ack_handle) OVERRIDE; |
private: |
FRIEND_TEST_ALL_PREFIXES(InvalidatorStorageTest, SerializeEmptyMap); |
@@ -70,19 +76,19 @@ class InvalidatorStorage : public base::SupportsWeakPtr<InvalidatorStorage>, |
base::ThreadChecker thread_checker_; |
- // Helpers to convert between InvalidationVersionMap <--> ListValue. |
+ // Helpers to convert between InvalidationStateMap <--> ListValue. |
static void DeserializeFromList( |
- const base::ListValue& max_versions_list, |
- syncer::InvalidationVersionMap* max_versions_map); |
+ const base::ListValue& state_map_list, |
+ syncer::InvalidationStateMap* state_map); |
static void SerializeToList( |
- const syncer::InvalidationVersionMap& max_versions_map, |
- base::ListValue* max_versions_list); |
+ const syncer::InvalidationStateMap& state_map, |
+ base::ListValue* state_map_list); |
// Code for migrating from old MaxInvalidationVersions pref, which was a map |
// from sync types to max invalidation versions. |
void MigrateMaxInvalidationVersionsPref(); |
static void DeserializeMap(const base::DictionaryValue* max_versions_dict, |
- syncer::InvalidationVersionMap* map); |
+ syncer::InvalidationStateMap* map); |
// May be NULL. |
PrefService* const pref_service_; |