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_; |