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 "components/invalidation/fake_invalidation_state_tracker.h" 6 7#include "base/bind.h" 8#include "base/callback.h" 9#include "base/location.h" 10#include "base/task_runner.h" 11#include "testing/gtest/include/gtest/gtest.h" 12 13namespace syncer { 14 15const int64 FakeInvalidationStateTracker::kMinVersion = kint64min; 16 17FakeInvalidationStateTracker::FakeInvalidationStateTracker() {} 18 19FakeInvalidationStateTracker::~FakeInvalidationStateTracker() {} 20 21void FakeInvalidationStateTracker::ClearAndSetNewClientId( 22 const std::string& client_id) { 23 Clear(); 24 invalidator_client_id_ = client_id; 25} 26 27std::string FakeInvalidationStateTracker::GetInvalidatorClientId() const { 28 return invalidator_client_id_; 29} 30 31void FakeInvalidationStateTracker::SetBootstrapData( 32 const std::string& data) { 33 bootstrap_data_ = data; 34} 35 36std::string FakeInvalidationStateTracker::GetBootstrapData() const { 37 return bootstrap_data_; 38} 39 40void FakeInvalidationStateTracker::SetSavedInvalidations( 41 const UnackedInvalidationsMap& states) { 42 unacked_invalidations_map_ = states; 43} 44 45UnackedInvalidationsMap 46FakeInvalidationStateTracker::GetSavedInvalidations() const { 47 return unacked_invalidations_map_; 48} 49 50void FakeInvalidationStateTracker::Clear() { 51 invalidator_client_id_.clear(); 52 bootstrap_data_.clear(); 53} 54 55} // namespace syncer 56