Lines Matching refs:gcm

5 #include "chrome/browser/extensions/api/gcm/gcm_api.h"
16 #include "chrome/browser/services/gcm/gcm_profile_service.h"
17 #include "chrome/browser/services/gcm/gcm_profile_service_factory.h"
18 #include "chrome/common/extensions/api/gcm.h"
42 const char* GcmResultToError(gcm::GCMClient::Result result) {
44 case gcm::GCMClient::SUCCESS:
46 case gcm::GCMClient::INVALID_PARAMETER:
48 case gcm::GCMClient::GCM_DISABLED:
50 case gcm::GCMClient::NOT_SIGNED_IN:
52 case gcm::GCMClient::ASYNC_OPERATION_PENDING:
54 case gcm::GCMClient::NETWORK_ERROR:
56 case gcm::GCMClient::SERVER_ERROR:
58 case gcm::GCMClient::TTL_EXCEEDED:
60 case gcm::GCMClient::UNKNOWN_ERROR:
101 return gcm::GCMProfileService::IsGCMEnabled(profile);
104 gcm::GCMDriver* GcmApiFunction::GetGCMDriver() const {
105 return gcm::GCMProfileServiceFactory::GetForProfile(
114 scoped_ptr<api::gcm::Register::Params> params(
115 api::gcm::Register::Params::Create(*args_));
128 gcm::GCMClient::Result result) {
131 SendResponse(gcm::GCMClient::SUCCESS == result);
149 gcm::GCMClient::Result result) {
151 SendResponse(gcm::GCMClient::SUCCESS == result);
159 scoped_ptr<api::gcm::Send::Params> params(
160 api::gcm::Send::Params::Create(*args_));
165 gcm::GCMClient::OutgoingMessage outgoing_message;
182 gcm::GCMClient::Result result) {
185 SendResponse(gcm::GCMClient::SUCCESS == result);
189 const gcm::GCMClient::MessageData& data) const {
213 const gcm::GCMClient::IncomingMessage& message) {
214 api::gcm::OnMessage::Message message_arg;
220 api::gcm::OnMessage::kEventName,
221 api::gcm::OnMessage::Create(message_arg).Pass(),
228 api::gcm::OnMessagesDeleted::kEventName,
229 api::gcm::OnMessagesDeleted::Create().Pass(),
236 const gcm::GCMClient::SendErrorDetails& send_error_details) {
237 api::gcm::OnSendError::Error error;
243 api::gcm::OnSendError::kEventName,
244 api::gcm::OnSendError::Create(error).Pass(),