Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(7715)

Unified Diff: chromecast/browser/cast_content_browser_client.cc

Issue 1306843003: CmaMediaPipelineClient to watch media pipeline status (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Doc Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chromecast/browser/cast_content_browser_client.cc
diff --git a/chromecast/browser/cast_content_browser_client.cc b/chromecast/browser/cast_content_browser_client.cc
index 1dc6b81154811202d0be04f11adc6d3385b31ddf..350148bb34ee8cb19b115ffa4370d40d2ee061ec 100644
--- a/chromecast/browser/cast_content_browser_client.cc
+++ b/chromecast/browser/cast_content_browser_client.cc
@@ -20,6 +20,7 @@
#include "chromecast/browser/cast_quota_permission_context.h"
#include "chromecast/browser/cast_resource_dispatcher_host_delegate.h"
#include "chromecast/browser/geolocation/cast_access_token_store.h"
+#include "chromecast/browser/media/cma_media_pipeline_client.h"
#include "chromecast/browser/media/cma_message_filter_host.h"
#include "chromecast/browser/url_request_context_factory.h"
#include "chromecast/common/global_descriptors.h"
@@ -80,11 +81,9 @@ CastContentBrowserClient::CreateAudioManagerFactory() {
}
#if !defined(OS_ANDROID)
-scoped_ptr<media::MediaPipelineBackend>
-CastContentBrowserClient::CreateMediaPipelineBackend(
- const media::MediaPipelineDeviceParams& params) {
- return make_scoped_ptr(
- media::CastMediaShlib::CreateMediaPipelineBackend(params));
+scoped_refptr<media::CmaMediaPipelineClient>
+CastContentBrowserClient::CreateCmaMediaPipelineClient() {
+ return make_scoped_refptr(new media::CmaMediaPipelineClient());
}
#endif
@@ -116,10 +115,8 @@ void CastContentBrowserClient::RenderProcessWillLaunch(
content::RenderProcessHost* host) {
#if !defined(OS_ANDROID)
scoped_refptr<media::CmaMessageFilterHost> cma_message_filter(
- new media::CmaMessageFilterHost(
- host->GetID(),
- base::Bind(&CastContentBrowserClient::CreateMediaPipelineBackend,
- base::Unretained(this))));
+ new media::CmaMessageFilterHost(host->GetID(),
+ CreateCmaMediaPipelineClient()));
host->AddFilter(cma_message_filter.get());
#endif // !defined(OS_ANDROID)
« no previous file with comments | « chromecast/browser/cast_content_browser_client.h ('k') | chromecast/browser/media/cma_media_pipeline_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698