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