| Index: sync/notifier/fake_invalidation_state_tracker.cc
|
| diff --git a/sync/notifier/fake_invalidation_state_tracker.cc b/sync/notifier/fake_invalidation_state_tracker.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..ccef53e19a91c5b0e325cf45e1f0dfe5ad5cb46a
|
| --- /dev/null
|
| +++ b/sync/notifier/fake_invalidation_state_tracker.cc
|
| @@ -0,0 +1,55 @@
|
| +// 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_state_tracker.h"
|
| +
|
| +#include "base/bind.h"
|
| +#include "base/callback.h"
|
| +#include "base/location.h"
|
| +#include "base/task_runner.h"
|
| +#include "testing/gtest/include/gtest/gtest.h"
|
| +
|
| +namespace syncer {
|
| +
|
| +const int64 FakeInvalidationStateTracker::kMinVersion = kint64min;
|
| +
|
| +FakeInvalidationStateTracker::FakeInvalidationStateTracker() {}
|
| +
|
| +FakeInvalidationStateTracker::~FakeInvalidationStateTracker() {}
|
| +
|
| +void FakeInvalidationStateTracker::ClearAndSetNewClientId(
|
| + const std::string& client_id) {
|
| + Clear();
|
| + invalidator_client_id_ = client_id;
|
| +}
|
| +
|
| +std::string FakeInvalidationStateTracker::GetInvalidatorClientId() const {
|
| + return invalidator_client_id_;
|
| +}
|
| +
|
| +void FakeInvalidationStateTracker::SetBootstrapData(
|
| + const std::string& data) {
|
| + bootstrap_data_ = data;
|
| +}
|
| +
|
| +std::string FakeInvalidationStateTracker::GetBootstrapData() const {
|
| + return bootstrap_data_;
|
| +}
|
| +
|
| +void FakeInvalidationStateTracker::SetSavedInvalidations(
|
| + const UnackedInvalidationsMap& states) {
|
| + unacked_invalidations_map_ = states;
|
| +}
|
| +
|
| +UnackedInvalidationsMap
|
| +FakeInvalidationStateTracker::GetSavedInvalidations() const {
|
| + return unacked_invalidations_map_;
|
| +}
|
| +
|
| +void FakeInvalidationStateTracker::Clear() {
|
| + invalidator_client_id_.clear();
|
| + bootstrap_data_.clear();
|
| +}
|
| +
|
| +} // namespace syncer
|
|
|