Chromium Code Reviews| Index: media/base/mock_audio_renderer_sink.h |
| diff --git a/media/base/mock_audio_renderer_sink.h b/media/base/mock_audio_renderer_sink.h |
| index 2194bc99d926165e961540ec8bb96c53d31de64b..898363cb39b592a2d75cbb44e5d739f73062eb76 100644 |
| --- a/media/base/mock_audio_renderer_sink.h |
| +++ b/media/base/mock_audio_renderer_sink.h |
| @@ -9,6 +9,7 @@ |
| #include "base/macros.h" |
| #include "media/audio/audio_parameters.h" |
| +#include "media/base/audio_renderer_mixer_sink.h" |
| #include "media/base/audio_renderer_sink.h" |
| #include "testing/gmock/include/gmock/gmock.h" |
| @@ -16,6 +17,8 @@ namespace media { |
| class FakeOutputDevice; |
| +// TODO(olka): when RestartableAudioRendererSink is retired, throw this away and |
| +// use MockAudioRendererMixerSink |
|
Guido Urdaneta
2016/03/08 14:53:09
Is there a crbug for this?
o1ka
2016/04/05 15:13:38
No more MockAudioRendererMixerSink.
|
| class MockAudioRendererSink : public RestartableAudioRendererSink { |
| public: |
| MockAudioRendererSink(); |
| @@ -42,6 +45,43 @@ class MockAudioRendererSink : public RestartableAudioRendererSink { |
| DISALLOW_COPY_AND_ASSIGN(MockAudioRendererSink); |
| }; |
| +class MockAudioRendererMixerSink : public AudioRendererMixerSink { |
| + public: |
| + MockAudioRendererMixerSink(); |
| + explicit MockAudioRendererMixerSink(OutputDeviceStatus device_status); |
| + MockAudioRendererMixerSink(OutputDeviceStatus device_status, |
| + const AudioParameters& device_output_params); |
| + MockAudioRendererMixerSink(const std::string& device_id, |
| + OutputDeviceStatus device_status); |
| + MockAudioRendererMixerSink(const std::string& device_id, |
| + OutputDeviceStatus device_status, |
| + const AudioParameters& device_output_params); |
| + |
| + MOCK_METHOD0(Start, void()); |
| + MOCK_METHOD0(Stop, void()); |
| + MOCK_METHOD0(Pause, void()); |
| + MOCK_METHOD0(Play, void()); |
| + MOCK_METHOD1(SetVolume, bool(double volume)); |
| + OutputDevice* GetOutputDevice(); |
| + |
| + void Initialize(const AudioParameters& params, |
| + RenderCallback* renderer) override; |
| + |
| + std::string GetDeviceId() override { return device_id_; } |
| + |
| + AudioRendererSink::RenderCallback* callback() { return callback_; } |
| + |
| + protected: |
| + ~MockAudioRendererMixerSink() override; |
| + |
| + private: |
| + RenderCallback* callback_; |
| + scoped_ptr<FakeOutputDevice> output_device_; |
| + const std::string device_id_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(MockAudioRendererMixerSink); |
| +}; |
| + |
| } // namespace media |
| #endif // MEDIA_BASE_MOCK_AUDIO_RENDERER_SINK_H_ |