summaryrefslogtreecommitdiffstats
path: root/sync/notifier/invalidation_state_tracker.h
diff options
context:
space:
mode:
authordcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-04 22:22:18 +0000
committerdcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-04 22:22:18 +0000
commit38091251bfc38e7ae748edbf66b13dd360f68bb4 (patch)
tree16ca4ed2b3da0bc288ec8b17168df5baf4e60a2d /sync/notifier/invalidation_state_tracker.h
parentcbd809b3a015919385e276bf6512f0e64337af45 (diff)
downloadchromium_src-38091251bfc38e7ae748edbf66b13dd360f68bb4.zip
chromium_src-38091251bfc38e7ae748edbf66b13dd360f68bb4.tar.gz
chromium_src-38091251bfc38e7ae748edbf66b13dd360f68bb4.tar.bz2
Add InvalidationStateTracker::Forget() to erase an entry from storage.
BUG=none Review URL: https://chromiumcodereview.appspot.com/10824140 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@154826 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sync/notifier/invalidation_state_tracker.h')
-rw-r--r--sync/notifier/invalidation_state_tracker.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sync/notifier/invalidation_state_tracker.h b/sync/notifier/invalidation_state_tracker.h
index 8f080fa..3105f3a 100644
--- a/sync/notifier/invalidation_state_tracker.h
+++ b/sync/notifier/invalidation_state_tracker.h
@@ -29,6 +29,8 @@ class InvalidationStateTracker {
// version for |model_type|.
virtual void SetMaxVersion(const invalidation::ObjectId& id,
int64 max_version) = 0;
+ // Removes all state tracked for |ids|.
+ virtual void Forget(const ObjectIdSet& ids) = 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