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

Unified Diff: chromecast/browser/media/cma_message_filter_host.h

Issue 894173002: Adds hook for content embedders to get media::BrowserCdm*. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 5 years, 11 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/media/cma_message_filter_host.h
diff --git a/chromecast/browser/media/cma_message_filter_host.h b/chromecast/browser/media/cma_message_filter_host.h
index 763727c5888227aedaa755d59ecf52b4a7bf465f..769e9a331ce842f9b5e50921941ae32c07f30a57 100644
--- a/chromecast/browser/media/cma_message_filter_host.h
+++ b/chromecast/browser/media/cma_message_filter_host.h
@@ -28,6 +28,10 @@ class PointF;
class Size;
}
+namespace content {
erickung1 2015/02/02 21:51:34 Nit: namespace in alphanumeric order. (move it to
gunsch 2015/02/02 23:43:13 Done.
+class RenderProcessHost;
+}
+
namespace media {
class AudioDecoderConfig;
class BrowserCdm;
@@ -42,7 +46,8 @@ class MediaPipelineHost;
class CmaMessageFilterHost
: public content::BrowserMessageFilter {
public:
- explicit CmaMessageFilterHost(int render_process_id);
+ explicit CmaMessageFilterHost(
+ content::RenderProcessHost* render_process_host);
// content::BrowserMessageFilter implementation.
void OnChannelClosing() override;
@@ -63,6 +68,9 @@ class CmaMessageFilterHost
void CreateMedia(int media_id, LoadType load_type);
void DestroyMedia(int media_id);
void SetCdm(int media_id, int render_frame_id, int cdm_id);
+ void SetCdmOnUiThread(MediaPipelineHost* media_pipeline,
+ int render_frame_id,
+ int cdm_id);
void CreateAvPipe(int media_id, TrackId track_id, size_t shared_mem_size);
void OnAvPipeSet(int media_id,
TrackId track_id,
@@ -106,8 +114,8 @@ class CmaMessageFilterHost
TrackId track_id,
const gfx::Size& size);
- // Render process ID correponding to this message filter.
- const int process_id_;
+ // Render process host correponding to this message filter.
+ const content::RenderProcessHost* render_process_host_;
// List of media pipeline and message loop media pipelines are running on.
MediaPipelineMap media_pipelines_;

Powered by Google App Engine
This is Rietveld 408576698