| // Copyright 2013 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/gcm_client.h" |
| |
| namespace gcm { |
| |
| GCMClient::ChromeBuildInfo::ChromeBuildInfo() |
| : platform(PLATFORM_UNSPECIFIED), channel(CHANNEL_UNKNOWN) {} |
| |
| GCMClient::ChromeBuildInfo::~ChromeBuildInfo() = default; |
| |
| GCMClient::SendErrorDetails::SendErrorDetails() : result(UNKNOWN_ERROR) {} |
| |
| GCMClient::SendErrorDetails::SendErrorDetails(const SendErrorDetails& other) = |
| default; |
| |
| GCMClient::SendErrorDetails::~SendErrorDetails() = default; |
| |
| GCMClient::GCMStatistics::GCMStatistics() |
| : is_recording(false), |
| gcm_client_created(false), |
| connection_client_created(false), |
| android_id(0u), |
| android_secret(0u), |
| send_queue_size(0), |
| resend_queue_size(0) {} |
| |
| GCMClient::GCMStatistics::GCMStatistics(const GCMStatistics& other) = default; |
| |
| GCMClient::GCMStatistics::~GCMStatistics() = default; |
| |
| GCMClient::GCMClient() = default; |
| |
| GCMClient::~GCMClient() = default; |
| |
| } // namespace gcm |