Index: media/cdm/ppapi/external_clear_key/clear_key_cdm.cc |
diff --git a/media/cdm/ppapi/external_clear_key/clear_key_cdm.cc b/media/cdm/ppapi/external_clear_key/clear_key_cdm.cc |
index 7939dc964d06d3e0ccb9d2ac6061568488d884d5..5367f5613a6953c8f830de0118c20e7a5b51659e 100644 |
--- a/media/cdm/ppapi/external_clear_key/clear_key_cdm.cc |
+++ b/media/cdm/ppapi/external_clear_key/clear_key_cdm.cc |
@@ -335,9 +335,11 @@ void ClearKeyCdm::LoadSession(uint32_t promise_id, |
promise_id), |
base::Bind(&ClearKeyCdm::OnPromiseFailed, base::Unretained(this), |
promise_id))); |
+ // AesDecryptor does not support loading, but we need a real session so create |
ddorwin
2016/08/11 20:28:32
Is this comment accurate?
jrummell
2016/08/12 19:24:25
How about "AesDecryptor does not support loading,
ddorwin
2016/08/12 21:40:38
Done.
|
+ // one with fake initData. |
decryptor_->CreateSessionAndGenerateRequest( |
MediaKeys::TEMPORARY_SESSION, EmeInitDataType::WEBM, |
- std::vector<uint8_t>(), std::move(promise)); |
+ std::vector<uint8_t>(16), std::move(promise)); |
ddorwin
2016/08/11 20:28:32
Made this 128 (random) bits. 0 bytes failed the ch
jrummell
2016/08/12 19:24:25
The keyId used is kLoadableSessionKeyId. So it cou
ddorwin
2016/08/12 21:40:38
Done.
|
} |
void ClearKeyCdm::UpdateSession(uint32_t promise_id, |