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 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
173 // whole thing to be torn down before we finally uninitialize the io thread. | 173 // whole thing to be torn down before we finally uninitialize the io thread. |
174 WaitForAudioManagerCompletion(); | 174 WaitForAudioManagerCompletion(); |
175 | 175 |
176 ChildProcess::current()->io_message_loop()->PostTask(FROM_HERE, | 176 ChildProcess::current()->io_message_loop()->PostTask(FROM_HERE, |
177 base::Bind(&WebRTCAudioDeviceTest::UninitializeIOThread, | 177 base::Bind(&WebRTCAudioDeviceTest::UninitializeIOThread, |
178 base::Unretained((this)))); | 178 base::Unretained((this)))); |
179 WaitForIOThreadCompletion(); | 179 WaitForIOThreadCompletion(); |
180 mock_process_.reset(); | 180 mock_process_.reset(); |
181 media_stream_manager_.reset(); | 181 media_stream_manager_.reset(); |
182 mirroring_manager_.reset(); | 182 mirroring_manager_.reset(); |
183 audio_manager_.reset(); | |
184 RendererWebKitPlatformSupportImpl::SetSandboxEnabledForTesting( | 183 RendererWebKitPlatformSupportImpl::SetSandboxEnabledForTesting( |
185 sandbox_was_enabled_); | 184 sandbox_was_enabled_); |
186 } | 185 } |
187 | 186 |
188 bool WebRTCAudioDeviceTest::Send(IPC::Message* message) { | 187 bool WebRTCAudioDeviceTest::Send(IPC::Message* message) { |
189 return channel_->Send(message); | 188 return channel_->Send(message); |
190 } | 189 } |
191 | 190 |
192 void WebRTCAudioDeviceTest::SetAudioHardwareConfig( | 191 void WebRTCAudioDeviceTest::SetAudioHardwareConfig( |
193 media::AudioHardwareConfig* hardware_config) { | 192 media::AudioHardwareConfig* hardware_config) { |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
225 } | 224 } |
226 | 225 |
227 void WebRTCAudioDeviceTest::UninitializeIOThread() { | 226 void WebRTCAudioDeviceTest::UninitializeIOThread() { |
228 resource_context_.reset(); | 227 resource_context_.reset(); |
229 | 228 |
230 test_request_context_.reset(); | 229 test_request_context_.reset(); |
231 | 230 |
232 #if defined(OS_WIN) | 231 #if defined(OS_WIN) |
233 initialize_com_.reset(); | 232 initialize_com_.reset(); |
234 #endif | 233 #endif |
| 234 |
| 235 audio_manager_.reset(); |
235 } | 236 } |
236 | 237 |
237 void WebRTCAudioDeviceTest::CreateChannel(const char* name) { | 238 void WebRTCAudioDeviceTest::CreateChannel(const char* name) { |
238 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); | 239 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
239 | 240 |
240 static const int kRenderProcessId = 1; | 241 static const int kRenderProcessId = 1; |
241 audio_render_host_ = new AudioRendererHost( | 242 audio_render_host_ = new AudioRendererHost( |
242 kRenderProcessId, audio_manager_.get(), mirroring_manager_.get(), | 243 kRenderProcessId, audio_manager_.get(), mirroring_manager_.get(), |
243 media_internals_.get(), media_stream_manager_.get()); | 244 media_internals_.get(), media_stream_manager_.get()); |
244 audio_render_host_->OnChannelConnected(base::GetCurrentProcId()); | 245 audio_render_host_->OnChannelConnected(base::GetCurrentProcId()); |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
357 int WebRTCTransportImpl::SendPacket(int channel, const void* data, int len) { | 358 int WebRTCTransportImpl::SendPacket(int channel, const void* data, int len) { |
358 return network_->ReceivedRTPPacket(channel, data, len); | 359 return network_->ReceivedRTPPacket(channel, data, len); |
359 } | 360 } |
360 | 361 |
361 int WebRTCTransportImpl::SendRTCPPacket(int channel, const void* data, | 362 int WebRTCTransportImpl::SendRTCPPacket(int channel, const void* data, |
362 int len) { | 363 int len) { |
363 return network_->ReceivedRTCPPacket(channel, data, len); | 364 return network_->ReceivedRTCPPacket(channel, data, len); |
364 } | 365 } |
365 | 366 |
366 } // namespace content | 367 } // namespace content |
OLD | NEW |