Index: content/renderer/media/crypto/proxy_decryptor.cc |
diff --git a/content/renderer/media/crypto/proxy_decryptor.cc b/content/renderer/media/crypto/proxy_decryptor.cc |
index 10408105c07d24be75de3fd37eb5a64aa7dd49a3..a328fd4a8ec64748e308049b96a5bdeccdda3d9b 100644 |
--- a/content/renderer/media/crypto/proxy_decryptor.cc |
+++ b/content/renderer/media/crypto/proxy_decryptor.cc |
@@ -42,7 +42,6 @@ ProxyDecryptor::ProxyDecryptor( |
const CreatePepperCdmCB& create_pepper_cdm_cb, |
#elif defined(OS_ANDROID) |
RendererMediaPlayerManager* manager, |
- int cdm_id, |
#endif // defined(ENABLE_PEPPER_CDMS) |
const KeyAddedCB& key_added_cb, |
const KeyErrorCB& key_error_cb, |
@@ -52,7 +51,7 @@ ProxyDecryptor::ProxyDecryptor( |
create_pepper_cdm_cb_(create_pepper_cdm_cb), |
#elif defined(OS_ANDROID) |
manager_(manager), |
- cdm_id_(cdm_id), |
+ cdm_id_(RendererMediaPlayerManager::kInvalidCdmId), |
#endif // defined(ENABLE_PEPPER_CDMS) |
key_added_cb_(key_added_cb), |
key_error_cb_(key_error_cb), |
@@ -75,6 +74,10 @@ media::Decryptor* ProxyDecryptor::GetDecryptor() { |
return media_keys_ ? media_keys_->GetDecryptor() : NULL; |
} |
+int ProxyDecryptor::GetCdmId() { |
+ return cdm_id_; |
+} |
+ |
bool ProxyDecryptor::InitializeCDM(const std::string& key_system, |
const GURL& frame_url) { |
DVLOG(1) << "InitializeCDM: key_system = " << key_system; |
@@ -190,8 +193,8 @@ scoped_ptr<media::MediaKeys> ProxyDecryptor::CreateMediaKeys( |
create_pepper_cdm_cb_, |
#elif defined(OS_ANDROID) |
manager_, |
- cdm_id_, |
frame_url, |
+ &cdm_id_, |
#endif // defined(ENABLE_PEPPER_CDMS) |
base::Bind(&ProxyDecryptor::OnSessionCreated, |
weak_ptr_factory_.GetWeakPtr()), |