1 // Copyright (c) 2012 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.
5 #include "sync/notifier/invalidator_test_template.h"
10 BoundFakeInvalidationHandler::BoundFakeInvalidationHandler(
11 const Invalidator& invalidator)
12 : invalidator_(invalidator),
13 last_retrieved_state_(DEFAULT_INVALIDATION_ERROR) {}
15 BoundFakeInvalidationHandler::~BoundFakeInvalidationHandler() {}
17 InvalidatorState BoundFakeInvalidationHandler::GetLastRetrievedState() const {
18 return last_retrieved_state_;
21 void BoundFakeInvalidationHandler::OnInvalidatorStateChange(
22 InvalidatorState state) {
23 FakeInvalidationHandler::OnInvalidatorStateChange(state);
24 last_retrieved_state_ = invalidator_.GetInvalidatorState();
27 } // namespace internal