Index: components/invalidation/gcm_invalidation_bridge.h |
diff --git a/components/invalidation/gcm_invalidation_bridge.h b/components/invalidation/gcm_invalidation_bridge.h |
index 38f12a6926cf6efa55f3f9c21e8b03cfdab44288..7f519270d838d80017d8c6d8f21e9b7a24ff1276 100644 |
--- a/components/invalidation/gcm_invalidation_bridge.h |
+++ b/components/invalidation/gcm_invalidation_bridge.h |
@@ -11,6 +11,7 @@ |
#include "base/threading/non_thread_safe.h" |
#include "components/gcm_driver/gcm_app_handler.h" |
#include "components/gcm_driver/gcm_client.h" |
+#include "components/gcm_driver/gcm_connection_observer.h" |
#include "components/invalidation/gcm_network_channel_delegate.h" |
#include "google_apis/gaia/oauth2_token_service.h" |
@@ -32,6 +33,7 @@ namespace invalidation { |
// all function calls to GCMInvalidationBridge which does actual work to perform |
// them. |
class GCMInvalidationBridge : public gcm::GCMAppHandler, |
+ public gcm::GCMConnectionObserver, |
public OAuth2TokenService::Consumer, |
public base::NonThreadSafe { |
public: |
@@ -59,6 +61,8 @@ class GCMInvalidationBridge : public gcm::GCMAppHandler, |
const gcm::GCMClient::SendErrorDetails& send_error_details) OVERRIDE; |
virtual void OnSendAcknowledged(const std::string& app_id, |
const std::string& message_id) OVERRIDE; |
+ |
+ // gcm::GCMConnectionObserver implementation. |
virtual void OnConnected(const net::IPEndPoint& ip_endpoint) OVERRIDE; |
virtual void OnDisconnected() OVERRIDE; |