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