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 |