// Copyright 2014 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 "components/gcm_driver/fake_gcm_driver.h" namespace gcm { FakeGCMDriver::FakeGCMDriver() { } FakeGCMDriver::~FakeGCMDriver() { } void FakeGCMDriver::Shutdown() { } void FakeGCMDriver::AddAppHandler( const std::string& app_id, GCMAppHandler* handler) { } void FakeGCMDriver::RemoveAppHandler(const std::string& app_id) { } void FakeGCMDriver::OnSignedIn() { } void FakeGCMDriver::OnSignedOut() { } void FakeGCMDriver::AddConnectionObserver(GCMConnectionObserver* observer) { } void FakeGCMDriver::RemoveConnectionObserver(GCMConnectionObserver* observer) { } void FakeGCMDriver::Enable() { } void FakeGCMDriver::Disable() { } GCMClient* FakeGCMDriver::GetGCMClientForTesting() const { return NULL; } bool FakeGCMDriver::IsStarted() const { return true; } bool FakeGCMDriver::IsConnected() const { return true; } void FakeGCMDriver::GetGCMStatistics(const GetGCMStatisticsCallback& callback, bool clear_logs) { } void FakeGCMDriver::SetGCMRecording(const GetGCMStatisticsCallback& 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& sender_ids) { } void FakeGCMDriver::UnregisterImpl(const std::string& app_id) { } void FakeGCMDriver::SendImpl(const std::string& app_id, const std::string& receiver_id, const GCMClient::OutgoingMessage& message) { } void FakeGCMDriver::SetAccountTokens( const std::vector& account_tokens) { } void FakeGCMDriver::UpdateAccountMapping( const AccountMapping& account_mapping) { } void FakeGCMDriver::RemoveAccountMapping(const std::string& account_id) { } base::Time FakeGCMDriver::GetLastTokenFetchTime() { return base::Time(); } void FakeGCMDriver::SetLastTokenFetchTime(const base::Time& time) { } void FakeGCMDriver::WakeFromSuspendForHeartbeat(bool wake) { } InstanceIDHandler* FakeGCMDriver::GetInstanceIDHandler() { return NULL; } void FakeGCMDriver::AddHeartbeatInterval(const std::string& scope, int interval_ms) { } void FakeGCMDriver::RemoveHeartbeatInterval(const std::string& scope) { } } // namespace gcm