Index: media/mojo/services/renderer_config_default.cc |
diff --git a/media/mojo/services/renderer_config_default.cc b/media/mojo/services/renderer_config_default.cc |
index 66464a9a61ee6ad199ff1fc8c2107ac77af1c5bd..7cee1a7ac6c35531d6c88d583970f96b2c872888 100644 |
--- a/media/mojo/services/renderer_config_default.cc |
+++ b/media/mojo/services/renderer_config_default.cc |
@@ -24,6 +24,20 @@ |
namespace media { |
namespace internal { |
+class DummyVideoRendererSink : public VideoRendererSink { |
+ public: |
+ DummyVideoRendererSink() {} |
+ ~DummyVideoRendererSink() override {} |
+ |
+ void Start(RenderCallback* callback) override {} |
+ void Stop() override {} |
+ void PaintFrameUsingOldRenderingPath( |
+ const scoped_refptr<VideoFrame>& frame) override {} |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(DummyVideoRendererSink); |
+}; |
+ |
class DefaultRendererConfig : public PlatformRendererConfig { |
public: |
DefaultRendererConfig() { |
@@ -87,6 +101,10 @@ class DefaultRendererConfig : public PlatformRendererConfig { |
return new AudioOutputStreamSink(); |
} |
+ scoped_ptr<VideoRendererSink> GetVideoRendererSink() override { |
+ return make_scoped_ptr(new DummyVideoRendererSink()); |
+ } |
+ |
const AudioHardwareConfig& GetAudioHardwareConfig() override { |
return *audio_hardware_config_; |
} |