Chromium Code Reviews| Index: content/renderer/media/webrtc_audio_device_unittest.cc |
| =================================================================== |
| --- content/renderer/media/webrtc_audio_device_unittest.cc (revision 110074) |
| +++ content/renderer/media/webrtc_audio_device_unittest.cc (working copy) |
| @@ -26,14 +26,37 @@ |
| class AudioUtil : public AudioUtilInterface { |
| public: |
| + AudioUtil() {} |
| + |
| virtual double GetAudioHardwareSampleRate() OVERRIDE { |
| return media::GetAudioHardwareSampleRate(); |
| } |
| virtual double GetAudioInputHardwareSampleRate() OVERRIDE { |
| return media::GetAudioInputHardwareSampleRate(); |
| } |
| + private: |
| + DISALLOW_COPY_AND_ASSIGN(AudioUtil); |
| }; |
| +class AudioUtilNoHardware : public AudioUtilInterface { |
| + public: |
| + AudioUtilNoHardware(double output_rate, double input_rate) |
| + : output_rate_(output_rate), input_rate_(input_rate) { |
|
henrika (OOO until Aug 14)
2011/11/16 09:57:58
add two more spaces?
|
| + } |
| + |
| + virtual double GetAudioHardwareSampleRate() OVERRIDE { |
| + return output_rate_; |
| + } |
| + virtual double GetAudioInputHardwareSampleRate() OVERRIDE { |
| + return input_rate_; |
| + } |
| + |
| + private: |
| + double output_rate_; |
| + double input_rate_; |
| + DISALLOW_COPY_AND_ASSIGN(AudioUtilNoHardware); |
| +}; |
| + |
| bool IsRunningHeadless() { |
| scoped_ptr<base::Environment> env(base::Environment::Create()); |
| if (env->HasVar("CHROME_HEADLESS")) |
| @@ -46,7 +69,7 @@ |
| // Basic test that instantiates and initializes an instance of |
| // WebRtcAudioDeviceImpl. |
| TEST_F(WebRTCAudioDeviceTest, Construct) { |
| - AudioUtil audio_util; |
| + AudioUtilNoHardware audio_util(48000.0, 48000.0); |
| set_audio_util_callback(&audio_util); |
| scoped_refptr<WebRtcAudioDeviceImpl> audio_device( |
| new WebRtcAudioDeviceImpl()); |