text: // 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) {}
  
  void MockCapturerSource::SetOutputDeviceForAec(
      const std::string& output_device_id) {}
  
  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
  