Index: media/cdm/ppapi/cdm_adapter.cc |
diff --git a/media/cdm/ppapi/cdm_adapter.cc b/media/cdm/ppapi/cdm_adapter.cc |
index 1d765d07d95bef207b5c0a14aa8b7082794aff1c..636ea3284be2ae2bdcf0bb28a9904940aa1fbb09 100644 |
--- a/media/cdm/ppapi/cdm_adapter.cc |
+++ b/media/cdm/ppapi/cdm_adapter.cc |
@@ -105,10 +105,16 @@ PP_DecryptResult CdmStatusToPpDecryptResult(cdm::Status status) { |
return PP_DECRYPTRESULT_DECRYPT_ERROR; |
case cdm::kDecodeError: |
return PP_DECRYPTRESULT_DECODE_ERROR; |
- default: |
- PP_NOTREACHED(); |
- return PP_DECRYPTRESULT_DECODE_ERROR; |
+ case cdm::kSessionError: |
+ case cdm::kDeferredInitialization: |
+ // kSessionError and kDeferredInitialization are only used by the |
+ // Initialize* methods internally and never returned. Deliver* |
+ // methods should never use these values. |
+ break; |
} |
+ |
+ PP_NOTREACHED(); |
+ return PP_DECRYPTRESULT_DECRYPT_ERROR; |
} |
PP_DecryptedFrameFormat CdmVideoFormatToPpDecryptedFrameFormat( |