| Index: components/gcm_driver/gcm_driver.cc
|
| diff --git a/components/gcm_driver/gcm_driver.cc b/components/gcm_driver/gcm_driver.cc
|
| index a6b0440aba715ed86f5ae5786cb1386f53db88aa..0f797f719f3b14a7aa99e2814fa88f02f4639f17 100644
|
| --- a/components/gcm_driver/gcm_driver.cc
|
| +++ b/components/gcm_driver/gcm_driver.cc
|
| @@ -288,7 +288,8 @@ void GCMDriver::DispatchMessageInternal(
|
|
|
| switch (result) {
|
| case GCMEncryptionProvider::DECRYPTION_RESULT_UNENCRYPTED:
|
| - case GCMEncryptionProvider::DECRYPTION_RESULT_DECRYPTED: {
|
| + case GCMEncryptionProvider::DECRYPTION_RESULT_DECRYPTED_DRAFT_03:
|
| + case GCMEncryptionProvider::DECRYPTION_RESULT_DECRYPTED_DRAFT_08: {
|
| GCMAppHandler* handler = GetAppHandler(app_id);
|
| if (handler)
|
| handler->OnMessage(app_id, message);
|
| @@ -302,6 +303,7 @@ void GCMDriver::DispatchMessageInternal(
|
| case GCMEncryptionProvider::DECRYPTION_RESULT_NO_KEYS:
|
| case GCMEncryptionProvider::DECRYPTION_RESULT_INVALID_SHARED_SECRET:
|
| case GCMEncryptionProvider::DECRYPTION_RESULT_INVALID_PAYLOAD:
|
| + case GCMEncryptionProvider::DECRYPTION_RESULT_INVALID_BINARY_HEADER:
|
| RecordDecryptionFailure(app_id, result);
|
| return;
|
| }
|
|
|