Chromium Code Reviews| Index: media/mojo/services/mojo_media_client.h | 
| diff --git a/media/mojo/services/mojo_media_client.h b/media/mojo/services/mojo_media_client.h | 
| index d64c06cdd9cc0a44d8e01df7f405b008e4245c47..51650939c477084499e13a43677e09151c7c940d 100644 | 
| --- a/media/mojo/services/mojo_media_client.h | 
| +++ b/media/mojo/services/mojo_media_client.h | 
| @@ -7,12 +7,7 @@ | 
| #include <memory> | 
| -#include "media/base/audio_decoder.h" | 
| -#include "media/base/audio_renderer_sink.h" | 
| -#include "media/base/cdm_factory.h" | 
| -#include "media/base/media_log.h" | 
| -#include "media/base/renderer_factory.h" | 
| -#include "media/base/video_renderer_sink.h" | 
| +#include "base/memory/ref_counted.h" | 
| 
 
xhwang
2016/04/20 21:09:27
nice: thanks!
 
 | 
| namespace base { | 
| class SingleThreadTaskRunner; | 
| @@ -26,6 +21,14 @@ class InterfaceProvider; | 
| namespace media { | 
| +class AudioDecoder; | 
| +class AudioRendererSink; | 
| +class CdmFactory; | 
| +class MediaLog; | 
| +class RendererFactory; | 
| +class VideoDecoder; | 
| +class VideoRendererSink; | 
| + | 
| class MojoMediaClient { | 
| public: | 
| virtual ~MojoMediaClient(); | 
| @@ -40,6 +43,8 @@ class MojoMediaClient { | 
| virtual std::unique_ptr<AudioDecoder> CreateAudioDecoder( | 
| scoped_refptr<base::SingleThreadTaskRunner> task_runner); | 
| + virtual std::unique_ptr<VideoDecoder> CreateVideoDecoder(); | 
| + | 
| // TODO(xhwang): Consider creating Renderer and CDM directly in the client | 
| // instead of creating factories. See http://crbug.com/586211 |