diff options
author | Torne (Richard Coles) <torne@google.com> | 2012-11-14 11:43:16 +0000 |
---|---|---|
committer | Torne (Richard Coles) <torne@google.com> | 2012-11-14 11:43:16 +0000 |
commit | 5821806d5e7f356e8fa4b058a389a808ea183019 (patch) | |
tree | e19f4793aac92e2c0d9a01087019a60d6657d838 /media/base/mock_audio_renderer_sink.h | |
parent | 8e79a8efe247f109aafd917a69e8a392961b3687 (diff) | |
download | chromium_org-5821806d5e7f356e8fa4b058a389a808ea183019.tar.gz |
Merge from Chromium at DEPS revision r167172
This commit was generated by merge_to_master.py.
Change-Id: Ib8d56fd5ae39a2d7e8c91dcd76cc6d13f25f2aab
Diffstat (limited to 'media/base/mock_audio_renderer_sink.h')
-rw-r--r-- | media/base/mock_audio_renderer_sink.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/media/base/mock_audio_renderer_sink.h b/media/base/mock_audio_renderer_sink.h new file mode 100644 index 0000000000..c9a4d61e70 --- /dev/null +++ b/media/base/mock_audio_renderer_sink.h @@ -0,0 +1,39 @@ +// 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(); + + MOCK_METHOD0(Start, void()); + MOCK_METHOD0(Stop, void()); + MOCK_METHOD1(Pause, void(bool flush)); + MOCK_METHOD0(Play, void()); + MOCK_METHOD1(SetVolume, bool(double volume)); + + virtual void Initialize(const AudioParameters& params, + RenderCallback* renderer) OVERRIDE; + AudioRendererSink::RenderCallback* callback() { return callback_; } + + protected: + virtual ~MockAudioRendererSink(); + + private: + RenderCallback* callback_; + + DISALLOW_COPY_AND_ASSIGN(MockAudioRendererSink); +}; + +} // namespace media + +#endif // MEDIA_BASE_MOCK_AUDIO_RENDERER_SINK_H_ |