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 |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..4dd72bcc813eecfc4664cf5ed36857a8ba350f19 |
| --- /dev/null |
| +++ b/media/base/mock_audio_renderer_sink.h |
| @@ -0,0 +1,44 @@ |
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +#ifndef MEDIA_BASE_MOCK_AUDIO_RENDERER_SINK_H_ |
| +#define MEDIA_BASE_MOCK_AUDIO_RENDERER_SINK_H_ |
| + |
| +#include "media/audio/audio_parameters.h" |
| +#include "media/base/audio_renderer_sink.h" |
| +#include "testing/gmock/include/gmock/gmock.h" |
| + |
| +namespace media { |
| + |
| +class MockAudioRendererSink : public AudioRendererSink { |
| + public: |
| + MockAudioRendererSink() {} |
|
scherkus (not reviewing)
2012/07/12 23:02:52
don't inline ctor/dtor for any gmock-containing cl
DaleCurtis
2012/07/12 23:16:29
Yeah this is all wrong, I recompiled today and cla
DaleCurtis
2012/07/13 00:01:25
Done.
|
| + virtual ~MockAudioRendererSink() {} |
| + |
| + MOCK_METHOD0(Start, void()); |
| + MOCK_METHOD0(Stop, void()); |
| + MOCK_METHOD1(Pause, void(bool flush)); |
| + MOCK_METHOD0(Play, void()); |
| + MOCK_METHOD1(SetPlaybackRate, void(float rate)); |
| + MOCK_METHOD1(SetVolume, bool(double volume)); |
| + MOCK_METHOD1(GetVolume, void(double* volume)); |
| + |
| + void Initialize(const AudioParameters& params, |
|
scherkus (not reviewing)
2012/07/12 23:02:52
add virtual + don't inline
DaleCurtis
2012/07/13 00:01:25
Done.
|
| + RenderCallback* renderer) OVERRIDE { |
| + callback_ = renderer; |
| + }; |
| + |
| + AudioRendererSink::RenderCallback* callback() { |
| + return callback_; |
| + } |
| + |
| + private: |
| + RenderCallback* callback_; |
| + |
| + DISALLOW_COPY_AND_ASSIGN(MockAudioRendererSink); |
| +}; |
| + |
| +} // namespace media |
| + |
| +#endif // MEDIA_BASE_MOCK_AUDIO_RENDERER_SINK_H_ |