// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "sync/notifier/fake_invalidation_handler.h" namespace syncer { FakeInvalidationHandler::FakeInvalidationHandler() : state_(DEFAULT_INVALIDATION_ERROR), last_source_(LOCAL_INVALIDATION), invalidation_count_(0) {} FakeInvalidationHandler::~FakeInvalidationHandler() {} InvalidatorState FakeInvalidationHandler::GetInvalidatorState() const { return state_; } const ObjectIdStateMap& FakeInvalidationHandler::GetLastInvalidationIdStateMap() const { return last_id_state_map_; } IncomingInvalidationSource FakeInvalidationHandler::GetLastInvalidationSource() const { return last_source_; } int FakeInvalidationHandler::GetInvalidationCount() const { return invalidation_count_; } void FakeInvalidationHandler::OnInvalidatorStateChange(InvalidatorState state) { state_ = state; } void FakeInvalidationHandler::OnIncomingInvalidation( const ObjectIdStateMap& id_state_map, IncomingInvalidationSource source) { last_id_state_map_ = id_state_map; last_source_ = source; ++invalidation_count_; } } // namespace syncer