Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 2765c0b83074ad59ef01922d589caf32683aff16..9bc5a2603d27f9eb376d063817b123ae0bb56f55 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -2597,16 +2597,20 @@ WebMediaPlayer* RenderViewImpl::createMediaPlayer( |
gpu_channel_host, factories_loop, context3d))); |
} |
+ bool encrypted_media_enabled = |
+ cmd_line->HasSwitch(switches::kEnableEncryptedMedia); |
+ |
WebMediaPlayer* media_player = |
GetContentClient()->renderer()->OverrideCreateWebMediaPlayer( |
this, frame, client, AsWeakPtr(), collection, audio_source_provider, |
audio_source_provider, message_loop_factory, media_stream_impl_, |
- render_media_log); |
+ encrypted_media_enabled, render_media_log); |
if (!media_player) { |
+ |
media_player = new webkit_media::WebMediaPlayerImpl( |
frame, client, AsWeakPtr(), collection, audio_source_provider, |
audio_source_provider, message_loop_factory, media_stream_impl_, |
- render_media_log); |
+ encrypted_media_enabled, render_media_log); |
} |
return media_player; |
} |