summaryrefslogtreecommitdiffstats
path: root/sync/notifier/invalidation_util.cc
diff options
context:
space:
mode:
authordcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-20 20:37:28 +0000
committerdcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-20 20:37:28 +0000
commit739cee30e649433720b140e7dcf640fa5234a4f7 (patch)
tree2328eff5f7422d6e9cc153cb310d9c9fc7a3811b /sync/notifier/invalidation_util.cc
parent5482c5d5e2978eab2ff86978410dcf49143148ea (diff)
downloadchromium_src-739cee30e649433720b140e7dcf640fa5234a4f7.zip
chromium_src-739cee30e649433720b140e7dcf640fa5234a4f7.tar.gz
chromium_src-739cee30e649433720b140e7dcf640fa5234a4f7.tar.bz2
Convert InvalidationStateTracker to use invalidation::ObjectId instead of syncable::ModelType
BUG=124145,124149 TEST=unit tests Review URL: https://chromiumcodereview.appspot.com/10545168 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143249 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'sync/notifier/invalidation_util.cc')
-rw-r--r--sync/notifier/invalidation_util.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/sync/notifier/invalidation_util.cc b/sync/notifier/invalidation_util.cc
index 27bb851..3e680ec 100644
--- a/sync/notifier/invalidation_util.cc
+++ b/sync/notifier/invalidation_util.cc
@@ -11,9 +11,10 @@
namespace csync {
-void RunAndDeleteClosure(invalidation::Closure* task) {
- task->Run();
- delete task;
+bool ObjectIdLessThan::operator()(const invalidation::ObjectId& lhs,
+ const invalidation::ObjectId& rhs) const {
+ return (lhs.source() < rhs.source()) ||
+ (lhs.source() == rhs.source() && lhs.name() < rhs.name());
}
bool RealModelTypeToObjectId(syncable::ModelType model_type,