1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "sync/internal_api/public/base/invalidation_interface.h" 6 7 namespace syncer { 8 LessThanByVersion(const InvalidationInterface & a,const InvalidationInterface & b)9bool InvalidationInterface::LessThanByVersion(const InvalidationInterface& a, 10 const InvalidationInterface& b) { 11 if (a.IsUnknownVersion() && !b.IsUnknownVersion()) 12 return true; 13 14 if (!a.IsUnknownVersion() && b.IsUnknownVersion()) 15 return false; 16 17 if (a.IsUnknownVersion() && b.IsUnknownVersion()) 18 return false; 19 20 return a.GetVersion() < b.GetVersion(); 21 } 22 InvalidationInterface()23InvalidationInterface::InvalidationInterface() { 24 } 25 ~InvalidationInterface()26InvalidationInterface::~InvalidationInterface() { 27 } 28 29 } // namespace syncer 30