1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/gcm_driver/fake_gcm_driver.h"
#include "base/files/file_path.h"
#include "base/functional/bind.h"
#include "base/task/sequenced_task_runner.h"
#include "base/task/single_thread_task_runner.h"
namespace gcm {
FakeGCMDriver::FakeGCMDriver() : GCMDriver(base::FilePath(), nullptr) {}
FakeGCMDriver::FakeGCMDriver(
const base::FilePath& store_path,
const scoped_refptr<base::SequencedTaskRunner>& blocking_task_runner)
: GCMDriver(store_path, blocking_task_runner) {}
FakeGCMDriver::~FakeGCMDriver() = default;
void FakeGCMDriver::ValidateRegistration(
const std::string& app_id,
const std::vector<std::string>& sender_ids,
const std::string& registration_id,
ValidateRegistrationCallback callback) {
base::SingleThreadTaskRunner::GetCurrentDefault()->PostTask(
FROM_HERE, base::BindOnce(std::move(callback), true /* is_valid */));
}
void FakeGCMDriver::AddConnectionObserver(GCMConnectionObserver* observer) {
}
void FakeGCMDriver::RemoveConnectionObserver(GCMConnectionObserver* observer) {
}
GCMClient* FakeGCMDriver::GetGCMClientForTesting() const {
return nullptr;
}
bool FakeGCMDriver::IsStarted() const {
return true;
}
bool FakeGCMDriver::IsConnected() const {
return true;
}
void FakeGCMDriver::GetGCMStatistics(GetGCMStatisticsCallback callback,
ClearActivityLogs clear_logs) {}
void FakeGCMDriver::SetGCMRecording(
const GCMStatisticsRecordingCallback& callback,
bool recording) {}
GCMClient::Result FakeGCMDriver::EnsureStarted(
GCMClient::StartMode start_mode) {
return GCMClient::SUCCESS;
}
void FakeGCMDriver::RegisterImpl(const std::string& app_id,
const std::vector<std::string>& sender_ids) {
}
void FakeGCMDriver::UnregisterImpl(const std::string& app_id) {
}
void FakeGCMDriver::SendImpl(const std::string& app_id,
const std::string& receiver_id,
const OutgoingMessage& message) {
}
void FakeGCMDriver::RecordDecryptionFailure(const std::string& app_id,
GCMDecryptionResult result) {}
void FakeGCMDriver::SetAccountTokens(
const std::vector<GCMClient::AccountTokenInfo>& account_tokens) {
}
void FakeGCMDriver::UpdateAccountMapping(
const AccountMapping& account_mapping) {
}
void FakeGCMDriver::RemoveAccountMapping(const CoreAccountId& account_id) {}
base::Time FakeGCMDriver::GetLastTokenFetchTime() {
return base::Time();
}
void FakeGCMDriver::SetLastTokenFetchTime(const base::Time& time) {
}
InstanceIDHandler* FakeGCMDriver::GetInstanceIDHandlerInternal() {
return nullptr;
}
void FakeGCMDriver::AddHeartbeatInterval(const std::string& scope,
int interval_ms) {
}
void FakeGCMDriver::RemoveHeartbeatInterval(const std::string& scope) {
}
} // namespace gcm
|