| Index: components/gcm_driver/gcm_client_impl.cc
|
| diff --git a/components/gcm_driver/gcm_client_impl.cc b/components/gcm_driver/gcm_client_impl.cc
|
| index 48d412cbb40f80947988993c29a75f811d646bb4..62b58b61f72032c5747a22438db302981330f1be 100644
|
| --- a/components/gcm_driver/gcm_client_impl.cc
|
| +++ b/components/gcm_driver/gcm_client_impl.cc
|
| @@ -96,18 +96,15 @@ GCMClient::Result ToGCMClientResult(MCSClient::MessageSendStatus status) {
|
| switch (status) {
|
| case MCSClient::QUEUED:
|
| return GCMClient::SUCCESS;
|
| - case MCSClient::QUEUE_SIZE_LIMIT_REACHED:
|
| - return GCMClient::NETWORK_ERROR;
|
| - case MCSClient::APP_QUEUE_SIZE_LIMIT_REACHED:
|
| - return GCMClient::NETWORK_ERROR;
|
| case MCSClient::MESSAGE_TOO_LARGE:
|
| return GCMClient::INVALID_PARAMETER;
|
| + case MCSClient::QUEUE_SIZE_LIMIT_REACHED:
|
| + case MCSClient::APP_QUEUE_SIZE_LIMIT_REACHED:
|
| case MCSClient::NO_CONNECTION_ON_ZERO_TTL:
|
| - return GCMClient::NETWORK_ERROR;
|
| case MCSClient::TTL_EXCEEDED:
|
| return GCMClient::NETWORK_ERROR;
|
| case MCSClient::SENT:
|
| - default:
|
| + case MCSClient::SEND_STATUS_COUNT:
|
| NOTREACHED();
|
| break;
|
| }
|
| @@ -117,7 +114,8 @@ GCMClient::Result ToGCMClientResult(MCSClient::MessageSendStatus status) {
|
| void ToCheckinProtoVersion(
|
| const GCMClient::ChromeBuildInfo& chrome_build_info,
|
| checkin_proto::ChromeBuildProto* android_build_info) {
|
| - checkin_proto::ChromeBuildProto_Platform platform;
|
| + checkin_proto::ChromeBuildProto_Platform platform =
|
| + checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
|
| switch (chrome_build_info.platform) {
|
| case GCMClient::PLATFORM_WIN:
|
| platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_WIN;
|
| @@ -141,14 +139,11 @@ void ToCheckinProtoVersion(
|
| // For unknown platform, return as LINUX.
|
| platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
|
| break;
|
| - default:
|
| - NOTREACHED();
|
| - platform = checkin_proto::ChromeBuildProto_Platform_PLATFORM_LINUX;
|
| - break;
|
| }
|
| android_build_info->set_platform(platform);
|
|
|
| - checkin_proto::ChromeBuildProto_Channel channel;
|
| + checkin_proto::ChromeBuildProto_Channel channel =
|
| + checkin_proto::ChromeBuildProto_Channel_CHANNEL_UNKNOWN;
|
| switch (chrome_build_info.channel) {
|
| case GCMClient::CHANNEL_STABLE:
|
| channel = checkin_proto::ChromeBuildProto_Channel_CHANNEL_STABLE;
|
| @@ -165,10 +160,6 @@ void ToCheckinProtoVersion(
|
| case GCMClient::CHANNEL_UNKNOWN:
|
| channel = checkin_proto::ChromeBuildProto_Channel_CHANNEL_UNKNOWN;
|
| break;
|
| - default:
|
| - NOTREACHED();
|
| - channel = checkin_proto::ChromeBuildProto_Channel_CHANNEL_UNKNOWN;
|
| - break;
|
| }
|
| android_build_info->set_channel(channel);
|
|
|
| @@ -1159,10 +1150,10 @@ void GCMClientImpl::Send(const std::string& app_id,
|
|
|
| std::string GCMClientImpl::GetStateString() const {
|
| switch(state_) {
|
| - case GCMClientImpl::INITIALIZED:
|
| - return "INITIALIZED";
|
| case GCMClientImpl::UNINITIALIZED:
|
| return "UNINITIALIZED";
|
| + case GCMClientImpl::INITIALIZED:
|
| + return "INITIALIZED";
|
| case GCMClientImpl::LOADING:
|
| return "LOADING";
|
| case GCMClientImpl::LOADED:
|
| @@ -1171,10 +1162,9 @@ std::string GCMClientImpl::GetStateString() const {
|
| return "INITIAL_DEVICE_CHECKIN";
|
| case GCMClientImpl::READY:
|
| return "READY";
|
| - default:
|
| - NOTREACHED();
|
| - return std::string();
|
| }
|
| + NOTREACHED();
|
| + return std::string();
|
| }
|
|
|
| void GCMClientImpl::RecordDecryptionFailure(
|
| @@ -1343,7 +1333,6 @@ void GCMClientImpl::HandleIncomingMessage(const gcm::MCSMessage& message) {
|
| HandleIncomingSendError(app_id, data_message_stanza, message_data);
|
| break;
|
| case UNKNOWN:
|
| - default: // Treat default the same as UNKNOWN.
|
| DVLOG(1) << "Unknown message_type received. Message ignored. "
|
| << "App ID: " << app_id << ".";
|
| break;
|
|
|