Chromium Code Reviews| Index: components/gcm_driver/gcm_driver_android.cc |
| diff --git a/components/gcm_driver/gcm_driver_android.cc b/components/gcm_driver/gcm_driver_android.cc |
| index a512e8248d9a045c091c9c2440ec80577d1b26d8..c56ef8fe9c7cd644b86d6afd7fd5a9137b810fd5 100644 |
| --- a/components/gcm_driver/gcm_driver_android.cc |
| +++ b/components/gcm_driver/gcm_driver_android.cc |
| @@ -109,7 +109,22 @@ void GCMDriverAndroid::OnMessageReceived( |
| recorder_.RecordDataMessageReceived(app_id, message.sender_id, |
| message_byte_size); |
| - DispatchMessage(app_id, message); |
| + DispatchMessage(app_id, message, |
| + base::Bind(&GCMDriverAndroid::SendMessageReceipt, |
| + weak_ptr_factory_.GetWeakPtr())); |
| +} |
| + |
| +void GCMDriverAndroid::DoSendMessageReceipt( |
| + const MessageReceiptCallback& callback, |
| + GCMMessageStatus status) { |
| + // All of the GCMDriverAndroid calls run on the UI thread, so just run the |
| + // callback directly. |
| + callback.Run(status); |
| +} |
| + |
| +void GCMDriverAndroid::SendMessageReceipt(GCMMessageStatus status) { |
| + // TODO(harkness) Implement message receipts in android. crbug.com/674131. |
| + NOTIMPLEMENTED(); |
|
Peter Beverloo
2017/02/08 17:09:09
nit: drop the NOTIMPLEMENTED() -- that'll just spa
harkness
2017/02/09 16:27:30
Done.
|
| } |
| // static |