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 7namespace syncer { 8 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 23InvalidationInterface::InvalidationInterface() { 24} 25 26InvalidationInterface::~InvalidationInterface() { 27} 28 29} // namespace syncer 30