| 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 a0a2142f2167aca1d681e7a320605bdba02f7e11..953baa9711a7f2d24aa675f83a2b0a25fc8bcab2 100644
|
| --- a/google_apis/gcm/gcm_client_impl.cc
|
| +++ b/google_apis/gcm/gcm_client_impl.cc
|
| @@ -176,7 +176,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);
|
| @@ -195,6 +195,8 @@ void GCMClientImpl::Initialize(
|
|
|
| delegate_ = delegate;
|
|
|
| + recorder_.SetDelegate(this);
|
| +
|
| state_ = INITIALIZED;
|
| }
|
|
|
| @@ -627,6 +629,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:
|
|
|