Index: content/renderer/media/android/webmediaplayer_android.cc |
diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc |
index 23fc99584b6efa703d82efeae347f6b695896476..5cb80ca9a9df3347a69b68f0462342491050a393 100644 |
--- a/content/renderer/media/android/webmediaplayer_android.cc |
+++ b/content/renderer/media/android/webmediaplayer_android.cc |
@@ -25,6 +25,7 @@ |
#include "content/renderer/media/android/renderer_demuxer_android.h" |
#include "content/renderer/media/android/renderer_media_player_manager.h" |
#include "content/renderer/media/crypto/key_systems.h" |
+#include "content/renderer/media/crypto/render_cdm_factory.h" |
#include "content/renderer/media/crypto/renderer_cdm_manager.h" |
#include "content/renderer/media/webcontentdecryptionmodule_impl.h" |
#include "content/renderer/render_frame_impl.h" |
@@ -1515,7 +1516,7 @@ WebMediaPlayerAndroid::GenerateKeyRequestInternal( |
if (current_key_system_.empty()) { |
if (!proxy_decryptor_) { |
proxy_decryptor_.reset(new ProxyDecryptor( |
- cdm_manager_, |
+ scoped_ptr<media::CdmFactory>(new RenderCdmFactory(cdm_manager_)), |
base::Bind(&WebMediaPlayerAndroid::OnKeyAdded, |
weak_factory_.GetWeakPtr()), |
base::Bind(&WebMediaPlayerAndroid::OnKeyError, |