Chromium Code Reviews| Index: webkit/media/crypto/proxy_decryptor.cc |
| diff --git a/webkit/media/crypto/proxy_decryptor.cc b/webkit/media/crypto/proxy_decryptor.cc |
| index 6ef4a5efee5a048ace670041f0378d9cb856ef6d..ea1ffbadb94c6ade4c86c396f302b4df1846ef2f 100644 |
| --- a/webkit/media/crypto/proxy_decryptor.cc |
| +++ b/webkit/media/crypto/proxy_decryptor.cc |
| @@ -58,7 +58,7 @@ static void FireNeedKey(media::DecryptorClient* client, |
| std::string key_id = encrypted->GetDecryptConfig()->key_id(); |
| scoped_array<uint8> key_id_array(new uint8[key_id.size()]); |
| memcpy(key_id_array.get(), key_id.data(), key_id.size()); |
| - client->NeedKey("", "", key_id_array.Pass(), key_id.size()); |
| + client->NeedKey("", "", "", key_id_array.Pass(), key_id.size()); |
|
ddorwin
2012/10/27 00:08:26
This is the decryptor (not demuxer) needkey, right
xhwang
2012/10/27 00:50:14
Yes. In the future we should let the decryptors in
|
| } |
| ProxyDecryptor::ProxyDecryptor( |
| @@ -101,6 +101,7 @@ void ProxyDecryptor::RequestDecryptorNotification( |
| } |
| bool ProxyDecryptor::GenerateKeyRequest(const std::string& key_system, |
| + const std::string& type, |
| const uint8* init_data, |
| int init_data_length) { |
| // We do not support run-time switching of decryptors. GenerateKeyRequest() |
| @@ -117,7 +118,7 @@ bool ProxyDecryptor::GenerateKeyRequest(const std::string& key_system, |
| } |
| } |
| - if (!decryptor_->GenerateKeyRequest(key_system, |
| + if (!decryptor_->GenerateKeyRequest(key_system, type, |
| init_data, init_data_length)) { |
| decryptor_.reset(); |
| return false; |