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