diff options
author | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-20 20:37:28 +0000 |
---|---|---|
committer | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-20 20:37:28 +0000 |
commit | 739cee30e649433720b140e7dcf640fa5234a4f7 (patch) | |
tree | 2328eff5f7422d6e9cc153cb310d9c9fc7a3811b /sync/notifier/invalidation_util.cc | |
parent | 5482c5d5e2978eab2ff86978410dcf49143148ea (diff) | |
download | chromium_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.cc | 7 |
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, |