| Index: media/mojo/services/utility_mojo_media_client.h
|
| diff --git a/media/mojo/services/utility_mojo_media_client.h b/media/mojo/services/utility_mojo_media_client.h
|
| index ec8560186f085aa400427e13ccf41f36b80f9e2a..232df49ab86c0075c0b38fc57705363761746c8e 100644
|
| --- a/media/mojo/services/utility_mojo_media_client.h
|
| +++ b/media/mojo/services/utility_mojo_media_client.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include <memory>
|
|
|
| +#include "base/single_thread_task_runner.h"
|
| #include "media/mojo/services/mojo_media_client.h"
|
|
|
| namespace base {
|
| @@ -20,14 +21,24 @@ class VideoDecoder;
|
| // Default MojoMediaClient for MediaService.
|
| class UtilityMojoMediaClient : public MojoMediaClient {
|
| public:
|
| - UtilityMojoMediaClient();
|
| + UtilityMojoMediaClient(
|
| + scoped_refptr<base::SingleThreadTaskRunner> utility_task_runner);
|
| ~UtilityMojoMediaClient() final;
|
|
|
| // MojoMediaClient implementation.
|
| void Initialize(service_manager::Connector* connector) final;
|
| + scoped_refptr<AudioRendererSink> CreateAudioRendererSink(
|
| + const std::string& audio_device_id) final;
|
| + std::unique_ptr<VideoRendererSink> CreateVideoRendererSink(
|
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner) final;
|
| std::unique_ptr<VideoDecoder> CreateVideoDecoder(
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| mojom::CommandBufferIdPtr command_buffer_id) final;
|
| + std::unique_ptr<RendererFactory> CreateRendererFactory(
|
| + const scoped_refptr<MediaLog>& media_log) final;
|
| +
|
| + private:
|
| + scoped_refptr<base::SingleThreadTaskRunner> utility_task_runner_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(UtilityMojoMediaClient);
|
| };
|
|
|