Chromium Code Reviews| 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_; |