summaryrefslogtreecommitdiffstats
path: root/chromecast
diff options
context:
space:
mode:
authorservolk <servolk@chromium.org>2015-02-20 10:44:51 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-20 18:45:23 +0000
commit04b667817aed5d9c54dd09194f81149828c69659 (patch)
tree969ded5a7fc7193a5e6703057b9c457417705253 /chromecast
parent0e657f72853e60d37eb4d1fab5be0fa674028d6b (diff)
downloadchromium_src-04b667817aed5d9c54dd09194f81149828c69659.zip
chromium_src-04b667817aed5d9c54dd09194f81149828c69659.tar.gz
chromium_src-04b667817aed5d9c54dd09194f81149828c69659.tar.bz2
Pass MediaLog to CreateMediaRendererFactory
This will allow custom media renderers to instantiate default renderer factory, which expects media log. BUG=457959 Review URL: https://codereview.chromium.org/943903002 Cr-Commit-Position: refs/heads/master@{#317359}
Diffstat (limited to 'chromecast')
-rw-r--r--chromecast/renderer/cast_content_renderer_client.cc3
-rw-r--r--chromecast/renderer/cast_content_renderer_client.h3
2 files changed, 4 insertions, 2 deletions
diff --git a/chromecast/renderer/cast_content_renderer_client.cc b/chromecast/renderer/cast_content_renderer_client.cc
index 15f82b61..628562f 100644
--- a/chromecast/renderer/cast_content_renderer_client.cc
+++ b/chromecast/renderer/cast_content_renderer_client.cc
@@ -142,7 +142,8 @@ void CastContentRendererClient::AddKeySystems(
#if !defined(OS_ANDROID)
scoped_ptr<::media::RendererFactory>
CastContentRendererClient::CreateMediaRendererFactory(
- ::content::RenderFrame* render_frame) {
+ ::content::RenderFrame* render_frame,
+ const scoped_refptr<media::MediaLog>& media_log) {
const base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (!cmd_line->HasSwitch(switches::kEnableCmaMediaPipeline))
return nullptr;
diff --git a/chromecast/renderer/cast_content_renderer_client.h b/chromecast/renderer/cast_content_renderer_client.h
index c41b98d..efdc3a5 100644
--- a/chromecast/renderer/cast_content_renderer_client.h
+++ b/chromecast/renderer/cast_content_renderer_client.h
@@ -42,7 +42,8 @@ class CastContentRendererClient : public content::ContentRendererClient {
std::vector< ::media::KeySystemInfo>* key_systems) override;
#if !defined(OS_ANDROID)
scoped_ptr<media::RendererFactory> CreateMediaRendererFactory(
- content::RenderFrame* render_frame) override;
+ content::RenderFrame* render_frame,
+ const scoped_refptr<media::MediaLog>& media_log) override;
#endif
blink::WebPrescientNetworking* GetPrescientNetworking() override;
void DeferMediaLoad(content::RenderFrame* render_frame,