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_handler.h" 6 7 namespace syncer { 8 FakeInvalidationHandler()9FakeInvalidationHandler::FakeInvalidationHandler() 10 : state_(DEFAULT_INVALIDATION_ERROR), 11 invalidation_count_(0) {} 12 ~FakeInvalidationHandler()13FakeInvalidationHandler::~FakeInvalidationHandler() {} 14 GetInvalidatorState() const15InvalidatorState FakeInvalidationHandler::GetInvalidatorState() const { 16 return state_; 17 } 18 19 const ObjectIdInvalidationMap& GetLastInvalidationMap() const20FakeInvalidationHandler::GetLastInvalidationMap() const { 21 return last_invalidation_map_; 22 } 23 GetInvalidationCount() const24int FakeInvalidationHandler::GetInvalidationCount() const { 25 return invalidation_count_; 26 } 27 OnInvalidatorStateChange(InvalidatorState state)28void FakeInvalidationHandler::OnInvalidatorStateChange(InvalidatorState state) { 29 state_ = state; 30 } 31 OnIncomingInvalidation(const ObjectIdInvalidationMap & invalidation_map)32void FakeInvalidationHandler::OnIncomingInvalidation( 33 const ObjectIdInvalidationMap& invalidation_map) { 34 last_invalidation_map_ = invalidation_map; 35 ++invalidation_count_; 36 } 37 GetOwnerName() const38std::string FakeInvalidationHandler::GetOwnerName() const { return "Fake"; } 39 40 } // namespace syncer 41