| 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 6408ba4d21f2bd8cfca35da4d2db8e7394d99483..48e95ff15dea798a52af63d8a5cc2d6a67afc1fe 100644
|
| --- a/chromecast/browser/media/cma_message_filter_host.h
|
| +++ b/chromecast/browser/media/cma_message_filter_host.h
|
| @@ -40,6 +40,7 @@ namespace media {
|
| class MediaPipelineBackend;
|
| struct MediaPipelineDeviceParams;
|
| class MediaPipelineHost;
|
| +class CmaMediaPipelineClient;
|
|
|
| class CmaMessageFilterHost
|
| : public content::BrowserMessageFilter {
|
| @@ -48,9 +49,8 @@ class CmaMessageFilterHost
|
| typedef base::Callback<scoped_ptr<MediaPipelineBackend>(
|
| const MediaPipelineDeviceParams&)> CreateDeviceComponentsCB;
|
|
|
| - CmaMessageFilterHost(
|
| - int render_process_id,
|
| - const CreateDeviceComponentsCB& create_device_components_cb);
|
| + CmaMessageFilterHost(int render_process_id,
|
| + scoped_refptr<CmaMediaPipelineClient> client);
|
|
|
| // content::BrowserMessageFilter implementation.
|
| void OnChannelClosing() override;
|
| @@ -120,6 +120,7 @@ class CmaMessageFilterHost
|
|
|
| // Factory function for device-specific part of media pipeline creation
|
| CreateDeviceComponentsCB create_device_components_cb_;
|
| + scoped_refptr<CmaMediaPipelineClient> client_;
|
|
|
| // List of media pipeline and message loop media pipelines are running on.
|
| MediaPipelineMap media_pipelines_;
|
|
|