Chromium Code Reviews| Index: components/gcm_driver/gcm_driver.h |
| diff --git a/components/gcm_driver/gcm_driver.h b/components/gcm_driver/gcm_driver.h |
| index f115d16562a00f5259063fee96ca738bf8819c74..28dfbc81d5ccb44b3f3b8ae687b6168b74f2ff60 100644 |
| --- a/components/gcm_driver/gcm_driver.h |
| +++ b/components/gcm_driver/gcm_driver.h |
| @@ -18,6 +18,7 @@ |
| #include "components/gcm_driver/crypto/gcm_encryption_provider.h" |
| #include "components/gcm_driver/default_gcm_app_handler.h" |
| #include "components/gcm_driver/gcm_client.h" |
| +#include "components/gcm_driver/gcm_message_status.h" |
| namespace base { |
| class FilePath; |
| @@ -199,7 +200,7 @@ class GCMDriver { |
| // Updates the |account_mapping| information in persistent store. |
| virtual void UpdateAccountMapping(const AccountMapping& account_mapping) = 0; |
| - // Removes the account mapping information reated to |account_id| from |
| + // Removes the account mapping information related to |account_id| from |
| // persistent store. |
| virtual void RemoveAccountMapping(const std::string& account_id) = 0; |
| @@ -292,7 +293,8 @@ class GCMDriver { |
| // dispatched when the decryption operation was successful. Otherwise, the |
| // |message| will be dispatched immediately to the handler for |app_id|. |
|
Peter Beverloo
2017/02/15 15:17:15
// The |optional_receipt_callback| must be invoked
harkness
2017/02/22 17:19:32
Done.
|
| void DispatchMessage(const std::string& app_id, |
| - const IncomingMessage& message); |
| + const IncomingMessage& message, |
| + const MessageReceiptCallback& optional_receipt_callback); |
| private: |
| // Common code shared by Unregister and UnregisterWithSenderId. |
| @@ -303,9 +305,11 @@ class GCMDriver { |
| // Dispatches the OnMessage event to the app handler associated with |app_id| |
| // if |result| indicates that it is safe to do so, or will report a decryption |
| // failure for the |app_id| otherwise. |
| - void DispatchMessageInternal(const std::string& app_id, |
| - GCMEncryptionProvider::DecryptionResult result, |
| - const IncomingMessage& message); |
| + void DispatchMessageInternal( |
| + const std::string& app_id, |
| + const MessageReceiptCallback& optional_receipt_callback, |
| + GCMEncryptionProvider::DecryptionResult result, |
| + const IncomingMessage& message); |
| // Called after unregistration completes in order to trigger the pending |
| // registration. |