| Index: google_apis/gcm/gcm_client_impl.cc
|
| diff --git a/google_apis/gcm/gcm_client_impl.cc b/google_apis/gcm/gcm_client_impl.cc
|
| index 5b027960d4dbed98472c7f2b5279afad3087e22f..e6c5e44062d4022321fe0f0285cd5158c61420e4 100644
|
| --- a/google_apis/gcm/gcm_client_impl.cc
|
| +++ b/google_apis/gcm/gcm_client_impl.cc
|
| @@ -178,7 +178,7 @@ void GCMClientImpl::Initialize(
|
| const scoped_refptr<base::SequencedTaskRunner>& blocking_task_runner,
|
| const scoped_refptr<net::URLRequestContextGetter>&
|
| url_request_context_getter,
|
| - Delegate* delegate) {
|
| + GCMClient::Delegate* delegate) {
|
| DCHECK_EQ(UNINITIALIZED, state_);
|
| DCHECK(url_request_context_getter);
|
| DCHECK(delegate);
|
| @@ -198,6 +198,8 @@ void GCMClientImpl::Initialize(
|
|
|
| delegate_ = delegate;
|
|
|
| + recorder_.SetDelegate(this);
|
| +
|
| state_ = INITIALIZED;
|
| }
|
|
|
| @@ -619,6 +621,10 @@ GCMClient::GCMStatistics GCMClientImpl::GetStatistics() const {
|
| return stats;
|
| }
|
|
|
| +void GCMClientImpl::OnActivityRecorded() {
|
| + delegate_->OnActivityRecorded();
|
| +}
|
| +
|
| void GCMClientImpl::OnMessageReceivedFromMCS(const gcm::MCSMessage& message) {
|
| switch (message.tag()) {
|
| case kLoginResponseTag:
|
|
|