blob: 80303c50f629fa60183e4c3a556d7a2e72f12331 [file] [log] [blame]
// Copyright 2016 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.
#include "content/renderer/media/mock_audio_device_factory.h"
namespace content {
MockCapturerSource::MockCapturerSource() {}
MockCapturerSource::~MockCapturerSource() {}
void MockCapturerSource::SetVolume(double volume) {}
MockAudioDeviceFactory::MockAudioDeviceFactory()
: AudioDeviceFactory(), mock_capturer_source_(new MockCapturerSource()),
did_create_once_(false) {}
MockAudioDeviceFactory::~MockAudioDeviceFactory() {}
scoped_refptr<media::AudioCapturerSource>
MockAudioDeviceFactory::CreateAudioCapturerSource(int render_frame_id) {
CHECK(!did_create_once_);
did_create_once_ = true;
return scoped_refptr<media::AudioCapturerSource>(mock_capturer_source_);
}
} // namespace content