Index: chrome/browser/services/gcm/gcm_app_handler.h |
diff --git a/chrome/browser/services/gcm/gcm_app_handler.h b/chrome/browser/services/gcm/gcm_app_handler.h |
index e53a25b766d697d7b4b9c15c07b735d29d902459..bce7d66e9db2b4c6d8a8d91e1c79644c220c61cb 100644 |
--- a/chrome/browser/services/gcm/gcm_app_handler.h |
+++ b/chrome/browser/services/gcm/gcm_app_handler.h |
@@ -8,10 +8,12 @@ |
#include <string> |
#include "base/basictypes.h" |
-#include "google_apis/gcm/gcm_client.h" |
namespace gcm { |
+struct IncomingMessage; |
+struct SendErrorDetails; |
+ |
// Defines the interface to provide handling and event routing logic for a given |
// app. |
class GCMAppHandler { |
@@ -26,15 +28,14 @@ class GCMAppHandler { |
// Called when a GCM message has been received. |
virtual void OnMessage(const std::string& app_id, |
- const GCMClient::IncomingMessage& message) = 0; |
+ const IncomingMessage& message) = 0; |
// Called when some GCM messages have been deleted from the server. |
virtual void OnMessagesDeleted(const std::string& app_id) = 0; |
// Called when a GCM message failed to be delivered. |
- virtual void OnSendError( |
- const std::string& app_id, |
- const GCMClient::SendErrorDetails& send_error_details) = 0; |
+ virtual void OnSendError(const std::string& app_id, |
+ const SendErrorDetails& send_error_details) = 0; |
}; |
} // namespace gcm |