Index: content/renderer/media/crypto/encrypted_media_player_support_impl.cc |
diff --git a/content/renderer/media/crypto/encrypted_media_player_support_impl.cc b/content/renderer/media/crypto/encrypted_media_player_support_impl.cc |
index e3f70b393d18d6e316057648e99da1f20219f456..a6083fd7f4dfd16f06356b723e35c1948327baf7 100644 |
--- a/content/renderer/media/crypto/encrypted_media_player_support_impl.cc |
+++ b/content/renderer/media/crypto/encrypted_media_player_support_impl.cc |
@@ -26,6 +26,7 @@ |
#if defined(ENABLE_PEPPER_CDMS) |
#include "content/renderer/media/crypto/pepper_cdm_wrapper_impl.h" |
+#include "content/renderer/media/crypto/render_cdm_factory.h" |
ddorwin
2014/10/16 17:32:52
same comment as below
|
#endif |
using blink::WebMediaPlayer; |
@@ -159,7 +160,6 @@ EncryptedMediaPlayerSupportImpl::GenerateKeyRequest( |
return e; |
} |
- |
WebMediaPlayer::MediaKeyException |
EncryptedMediaPlayerSupportImpl::GenerateKeyRequestInternal( |
blink::WebLocalFrame* frame, |
@@ -174,9 +174,8 @@ EncryptedMediaPlayerSupportImpl::GenerateKeyRequestInternal( |
if (!proxy_decryptor_) { |
proxy_decryptor_.reset(new ProxyDecryptor( |
#if defined(ENABLE_PEPPER_CDMS) |
ddorwin
2014/10/16 17:32:52
What if you only wanted to support Clear Key?
Shou
xhwang
2014/10/16 20:08:39
Not sure what you are asking exactly... A few poin
ddorwin
2014/10/16 20:33:20
Nevermind. I think the structure threw me off.
xhwang
2014/10/17 00:11:49
Acknowledged.
|
- // Create() must be called synchronously as |frame| may not be |
- // valid afterwards. |
- base::Bind(&PepperCdmWrapperImpl::Create, frame), |
+ scoped_ptr<media::CdmFactory>(new RenderCdmFactory( |
+ base::Bind(&PepperCdmWrapperImpl::Create, frame))), |
#elif defined(ENABLE_BROWSER_CDMS) |
#error Browser side CDM in WMPI for prefixed EME API not supported yet. |
#endif |