Index: components/gcm_driver/gcm_driver_desktop.cc |
diff --git a/components/gcm_driver/gcm_driver_desktop.cc b/components/gcm_driver/gcm_driver_desktop.cc |
index 6a9153986819f84471c5c6d49f7df3d8c5201986..e6d04f54db7fe172f7f8132a4f580316e999b37d 100644 |
--- a/components/gcm_driver/gcm_driver_desktop.cc |
+++ b/components/gcm_driver/gcm_driver_desktop.cc |
@@ -797,7 +797,9 @@ void GCMDriverDesktop::GCMClientReady( |
last_token_fetch_time_ = last_token_fetch_time; |
GCMDriver::AddAppHandler(kGCMAccountMapperAppId, account_mapper_.get()); |
- account_mapper_->Initialize(account_mappings); |
+ account_mapper_->Initialize(account_mappings, |
+ base::Bind(&GCMDriverDesktop::MessageReceived, |
+ weak_ptr_factory_.GetWeakPtr())); |
delayed_task_controller_->SetReady(); |
} |