fake_gcm_driver.cc revision 6d86b77056ed63eb6871182f42a9fd5f07550f90
1// Copyright 2014 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.
4
5#include "components/gcm_driver/fake_gcm_driver.h"
6
7namespace gcm {
8
9FakeGCMDriver::FakeGCMDriver() {
10}
11
12FakeGCMDriver::~FakeGCMDriver() {
13}
14
15void FakeGCMDriver::Shutdown() {
16}
17
18void FakeGCMDriver::AddAppHandler(
19    const std::string& app_id, GCMAppHandler* handler) {
20}
21
22void FakeGCMDriver::RemoveAppHandler(const std::string& app_id) {
23}
24
25void FakeGCMDriver::OnSignedIn() {
26}
27
28void FakeGCMDriver::Purge() {
29}
30
31void FakeGCMDriver::Enable() {
32}
33
34void FakeGCMDriver::Disable() {
35}
36
37GCMClient* FakeGCMDriver::GetGCMClientForTesting() const {
38  return NULL;
39}
40
41bool FakeGCMDriver::IsStarted() const {
42  return true;
43}
44
45bool FakeGCMDriver::IsConnected() const {
46  return true;
47}
48
49void FakeGCMDriver::GetGCMStatistics(const GetGCMStatisticsCallback& callback,
50                                     bool clear_logs) {
51}
52
53void FakeGCMDriver::SetGCMRecording(const GetGCMStatisticsCallback& callback,
54                                    bool recording) {
55}
56
57GCMClient::Result FakeGCMDriver::EnsureStarted() {
58  return GCMClient::SUCCESS;
59}
60
61void FakeGCMDriver::RegisterImpl(const std::string& app_id,
62                                 const std::vector<std::string>& sender_ids) {
63}
64
65void FakeGCMDriver::UnregisterImpl(const std::string& app_id) {
66}
67
68void FakeGCMDriver::SendImpl(const std::string& app_id,
69                             const std::string& receiver_id,
70                             const GCMClient::OutgoingMessage& message) {
71}
72
73}  // namespace gcm
74