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 13 namespace syncer { 14 15 const int64 FakeInvalidationStateTracker::kMinVersion = kint64min; 16 FakeInvalidationStateTracker()17FakeInvalidationStateTracker::FakeInvalidationStateTracker() {} 18 ~FakeInvalidationStateTracker()19FakeInvalidationStateTracker::~FakeInvalidationStateTracker() {} 20 ClearAndSetNewClientId(const std::string & client_id)21void FakeInvalidationStateTracker::ClearAndSetNewClientId( 22 const std::string& client_id) { 23 Clear(); 24 invalidator_client_id_ = client_id; 25 } 26 GetInvalidatorClientId() const27std::string FakeInvalidationStateTracker::GetInvalidatorClientId() const { 28 return invalidator_client_id_; 29 } 30 SetBootstrapData(const std::string & data)31void FakeInvalidationStateTracker::SetBootstrapData( 32 const std::string& data) { 33 bootstrap_data_ = data; 34 } 35 GetBootstrapData() const36std::string FakeInvalidationStateTracker::GetBootstrapData() const { 37 return bootstrap_data_; 38 } 39 SetSavedInvalidations(const UnackedInvalidationsMap & states)40void FakeInvalidationStateTracker::SetSavedInvalidations( 41 const UnackedInvalidationsMap& states) { 42 unacked_invalidations_map_ = states; 43 } 44 45 UnackedInvalidationsMap GetSavedInvalidations() const46FakeInvalidationStateTracker::GetSavedInvalidations() const { 47 return unacked_invalidations_map_; 48 } 49 Clear()50void FakeInvalidationStateTracker::Clear() { 51 invalidator_client_id_.clear(); 52 bootstrap_data_.clear(); 53 } 54 55 } // namespace syncer 56