| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "content/test/webrtc_audio_device_test.h" | 5 #include "content/test/webrtc_audio_device_test.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 24 matching lines...) Expand all Loading... |
| 35 #include "testing/gtest/include/gtest/gtest.h" | 35 #include "testing/gtest/include/gtest/gtest.h" |
| 36 #include "third_party/webrtc/voice_engine/include/voe_audio_processing.h" | 36 #include "third_party/webrtc/voice_engine/include/voe_audio_processing.h" |
| 37 #include "third_party/webrtc/voice_engine/include/voe_base.h" | 37 #include "third_party/webrtc/voice_engine/include/voe_base.h" |
| 38 #include "third_party/webrtc/voice_engine/include/voe_file.h" | 38 #include "third_party/webrtc/voice_engine/include/voe_file.h" |
| 39 #include "third_party/webrtc/voice_engine/include/voe_network.h" | 39 #include "third_party/webrtc/voice_engine/include/voe_network.h" |
| 40 | 40 |
| 41 #if defined(OS_WIN) | 41 #if defined(OS_WIN) |
| 42 #include "base/win/scoped_com_initializer.h" | 42 #include "base/win/scoped_com_initializer.h" |
| 43 #endif | 43 #endif |
| 44 | 44 |
| 45 #if defined(OS_ANDROID) |
| 46 #include "base/android/jni_android.h" |
| 47 #include "media/audio/audio_manager_base.h" |
| 48 #endif |
| 49 |
| 45 using media::AudioParameters; | 50 using media::AudioParameters; |
| 46 using media::ChannelLayout; | 51 using media::ChannelLayout; |
| 47 using testing::_; | 52 using testing::_; |
| 48 using testing::InvokeWithoutArgs; | 53 using testing::InvokeWithoutArgs; |
| 49 using testing::Return; | 54 using testing::Return; |
| 50 using testing::StrEq; | 55 using testing::StrEq; |
| 51 | 56 |
| 52 namespace content { | 57 namespace content { |
| 53 | 58 |
| 54 // This class is a mock of the child process singleton which is needed | 59 // This class is a mock of the child process singleton which is needed |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 121 } | 126 } |
| 122 | 127 |
| 123 WebRTCAudioDeviceTest::WebRTCAudioDeviceTest() | 128 WebRTCAudioDeviceTest::WebRTCAudioDeviceTest() |
| 124 : render_thread_(NULL), audio_hardware_config_(NULL), | 129 : render_thread_(NULL), audio_hardware_config_(NULL), |
| 125 has_input_devices_(false), has_output_devices_(false) { | 130 has_input_devices_(false), has_output_devices_(false) { |
| 126 } | 131 } |
| 127 | 132 |
| 128 WebRTCAudioDeviceTest::~WebRTCAudioDeviceTest() {} | 133 WebRTCAudioDeviceTest::~WebRTCAudioDeviceTest() {} |
| 129 | 134 |
| 130 void WebRTCAudioDeviceTest::SetUp() { | 135 void WebRTCAudioDeviceTest::SetUp() { |
| 136 #if defined(OS_ANDROID) |
| 137 media::AudioManagerBase::RegisterAudioManager( |
| 138 base::android::AttachCurrentThread()); |
| 139 #endif |
| 140 |
| 131 // This part sets up a RenderThread environment to ensure that | 141 // This part sets up a RenderThread environment to ensure that |
| 132 // RenderThread::current() (<=> TLS pointer) is valid. | 142 // RenderThread::current() (<=> TLS pointer) is valid. |
| 133 // Main parts are inspired by the RenderViewFakeResourcesTest. | 143 // Main parts are inspired by the RenderViewFakeResourcesTest. |
| 134 // Note that, the IPC part is not utilized in this test. | 144 // Note that, the IPC part is not utilized in this test. |
| 135 saved_content_renderer_.reset( | 145 saved_content_renderer_.reset( |
| 136 new ReplaceContentClientRenderer(&content_renderer_client_)); | 146 new ReplaceContentClientRenderer(&content_renderer_client_)); |
| 137 mock_process_.reset(new WebRTCMockRenderProcess()); | 147 mock_process_.reset(new WebRTCMockRenderProcess()); |
| 138 ui_thread_.reset(new TestBrowserThread(BrowserThread::UI, | 148 ui_thread_.reset(new TestBrowserThread(BrowserThread::UI, |
| 139 MessageLoop::current())); | 149 MessageLoop::current())); |
| 140 | 150 |
| (...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 357 int WebRTCTransportImpl::SendPacket(int channel, const void* data, int len) { | 367 int WebRTCTransportImpl::SendPacket(int channel, const void* data, int len) { |
| 358 return network_->ReceivedRTPPacket(channel, data, len); | 368 return network_->ReceivedRTPPacket(channel, data, len); |
| 359 } | 369 } |
| 360 | 370 |
| 361 int WebRTCTransportImpl::SendRTCPPacket(int channel, const void* data, | 371 int WebRTCTransportImpl::SendRTCPPacket(int channel, const void* data, |
| 362 int len) { | 372 int len) { |
| 363 return network_->ReceivedRTCPPacket(channel, data, len); | 373 return network_->ReceivedRTCPPacket(channel, data, len); |
| 364 } | 374 } |
| 365 | 375 |
| 366 } // namespace content | 376 } // namespace content |
| OLD | NEW |