summaryrefslogtreecommitdiff
path: root/chromium/media/base/mock_audio_renderer_sink.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/base/mock_audio_renderer_sink.cc')
-rw-r--r--chromium/media/base/mock_audio_renderer_sink.cc33
1 files changed, 29 insertions, 4 deletions
diff --git a/chromium/media/base/mock_audio_renderer_sink.cc b/chromium/media/base/mock_audio_renderer_sink.cc
index 79653b2f823..5785ee42254 100644
--- a/chromium/media/base/mock_audio_renderer_sink.cc
+++ b/chromium/media/base/mock_audio_renderer_sink.cc
@@ -3,24 +3,49 @@
// found in the LICENSE file.
#include "media/base/mock_audio_renderer_sink.h"
-#include "media/base/fake_output_device.h"
namespace media {
MockAudioRendererSink::MockAudioRendererSink()
: MockAudioRendererSink(OUTPUT_DEVICE_STATUS_OK) {}
MockAudioRendererSink::MockAudioRendererSink(OutputDeviceStatus device_status)
- : output_device_(new FakeOutputDevice(device_status)) {}
+ : MockAudioRendererSink(std::string(), device_status) {}
+
+MockAudioRendererSink::MockAudioRendererSink(const std::string& device_id,
+ OutputDeviceStatus device_status)
+ : MockAudioRendererSink(
+ device_id,
+ device_status,
+ media::AudioParameters(media::AudioParameters::AUDIO_FAKE,
+ media::CHANNEL_LAYOUT_STEREO,
+ media::AudioParameters::kTelephoneSampleRate,
+ 16,
+ 1)) {}
+
+MockAudioRendererSink::MockAudioRendererSink(
+ const std::string& device_id,
+ OutputDeviceStatus device_status,
+ const AudioParameters& device_output_params)
+ : output_device_info_(device_id, device_status, device_output_params) {}
MockAudioRendererSink::~MockAudioRendererSink() {}
+void MockAudioRendererSink::SwitchOutputDevice(
+ const std::string& device_id,
+ const url::Origin& security_origin,
+ const OutputDeviceStatusCB& callback) {
+ // NB: output device won't be changed, since it's not required by any tests
+ // now.
+ callback.Run(output_device_info_.device_status());
+}
+
void MockAudioRendererSink::Initialize(const AudioParameters& params,
RenderCallback* renderer) {
callback_ = renderer;
}
-OutputDevice* MockAudioRendererSink::GetOutputDevice() {
- return output_device_.get();
+OutputDeviceInfo MockAudioRendererSink::GetOutputDeviceInfo() {
+ return output_device_info_;
}
} // namespace media