Index: components/gcm_driver/fake_gcm_client.cc |
diff --git a/components/gcm_driver/fake_gcm_client.cc b/components/gcm_driver/fake_gcm_client.cc |
index 989812441e961226c50ff5c0cde27f45ee972deb..6cfeb20a19a170785631c5036ad1f93f0c5abb66 100644 |
--- a/components/gcm_driver/fake_gcm_client.cc |
+++ b/components/gcm_driver/fake_gcm_client.cc |
@@ -11,6 +11,7 @@ |
#include "base/sys_byteorder.h" |
#include "base/time/time.h" |
#include "google_apis/gcm/base/encryptor.h" |
+#include "net/base/ip_endpoint.h" |
namespace gcm { |
@@ -61,6 +62,7 @@ void FakeGCMClient::DoLoading() { |
void FakeGCMClient::Stop() { |
DCHECK(io_thread_->RunsTasksOnCurrentThread()); |
status_ = STOPPED; |
+ delegate_->OnDisconnected(); |
} |
void FakeGCMClient::CheckOut() { |
@@ -168,6 +170,7 @@ std::string FakeGCMClient::GetRegistrationIdFromSenderIds( |
void FakeGCMClient::CheckinFinished() { |
delegate_->OnGCMReady(); |
+ delegate_->OnConnected(net::IPEndPoint()); |
} |
void FakeGCMClient::RegisterFinished(const std::string& app_id, |