Index: chrome/browser/services/gcm/push_messaging_service_impl.h |
diff --git a/chrome/browser/services/gcm/push_messaging_service_impl.h b/chrome/browser/services/gcm/push_messaging_service_impl.h |
index eceb81df2ddd9c41265cd1ac4d9434e9617bfb7d..4d53d940b90681eb37414aae2f0a57d9bedebeb0 100644 |
--- a/chrome/browser/services/gcm/push_messaging_service_impl.h |
+++ b/chrome/browser/services/gcm/push_messaging_service_impl.h |
@@ -18,6 +18,11 @@ namespace user_prefs { |
class PrefRegistrySyncable; |
} |
+namespace content { |
+struct PushMessagingApplicationId; |
+class PushMessagingRouter; |
+} |
+ |
namespace gcm { |
class GCMProfileService; |
@@ -55,6 +60,11 @@ class PushMessagingServiceImpl : public content::PushMessagingService, |
const content::PushMessagingService::RegisterCallback& callback) OVERRIDE; |
private: |
+ void SendMessageCallback( |
+ const content::PushMessagingApplicationId& application_id, |
+ const GCMClient::IncomingMessage& message, |
+ content::PushMessagingStatus status); |
+ |
void RegisterEnd( |
const std::string& app_id, |
const content::PushMessagingService::RegisterCallback& callback, |
@@ -77,6 +87,8 @@ class PushMessagingServiceImpl : public content::PushMessagingService, |
Profile* profile_; // It owns our owner. |
+ scoped_ptr<content::PushMessagingRouter> push_messaging_router_; |
+ |
base::WeakPtrFactory<PushMessagingServiceImpl> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(PushMessagingServiceImpl); |