| 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 10d85beb7b1970f2ad4bb5ba155f9d6cecee4065..dbba267e38280452a4abfdb683a84f24f19e96d5 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,11 @@ class InvalidatorStorage : public base::SupportsWeakPtr<InvalidatorStorage>,
|
| // TODO(tim): These are not yet used. Bug 124140.
|
| virtual void SetInvalidationState(const std::string& state) OVERRIDE;
|
| virtual std::string GetInvalidationState() const OVERRIDE;
|
| + virtual void GenerateAckHandles(const syncer::ObjectIdSet& ids,
|
| + syncer::AckHandleMap* ack_handles) OVERRIDE;
|
| + virtual void Acknowledge(const invalidation::ObjectId& id,
|
| + const syncer::AckHandle& ack_handle) OVERRIDE;
|
| +
|
|
|
| private:
|
| FRIEND_TEST_ALL_PREFIXES(InvalidatorStorageTest, SerializeEmptyMap);
|
| @@ -70,19 +75,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_;
|
|
|