Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1065)

Unified Diff: sync/notifier/invalidation_state_tracker.h

Issue 10451058: sync: move invalidation version prefs out of SyncPrefs into InvalidatorStorage. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: review Created 8 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: sync/notifier/invalidation_state_tracker.h
diff --git a/sync/notifier/invalidation_state_tracker.h b/sync/notifier/invalidation_state_tracker.h
index dc8ef26c26982f9da0fbaa6339c11a676ec6e797..12568e6fbe02953f3f000c94741010e474a60708 100644
--- a/sync/notifier/invalidation_state_tracker.h
+++ b/sync/notifier/invalidation_state_tracker.h
@@ -28,6 +28,12 @@ class InvalidationStateTracker {
virtual void SetMaxVersion(syncable::ModelType model_type,
int64 max_version) = 0;
+ // Used by InvalidationClient for persistence. |state| is opaque data we can
+ // present back to the client (e.g. after a restart) for it to bootstrap
+ // itself.
+ virtual void SetInvalidationState(const std::string& state) = 0;
+ virtual std::string GetInvalidationState() const = 0;
+
protected:
virtual ~InvalidationStateTracker() {}
};
« no previous file with comments | « sync/notifier/chrome_invalidation_client_unittest.cc ('k') | sync/notifier/non_blocking_invalidation_notifier.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698