| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/renderer/media/webrtc/peer_connection_dependency_factory.h" | 5 #include "content/renderer/media/webrtc/peer_connection_dependency_factory.h" |
| 6 | 6 |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 393 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 404 | 404 |
| 405 // Copy the flag from Preference associated with this WebFrame. | 405 // Copy the flag from Preference associated with this WebFrame. |
| 406 P2PPortAllocator::Config pref_config; | 406 P2PPortAllocator::Config pref_config; |
| 407 if (web_frame && web_frame->view()) { | 407 if (web_frame && web_frame->view()) { |
| 408 RenderViewImpl* renderer_view_impl = | 408 RenderViewImpl* renderer_view_impl = |
| 409 RenderViewImpl::FromWebView(web_frame->view()); | 409 RenderViewImpl::FromWebView(web_frame->view()); |
| 410 if (renderer_view_impl) { | 410 if (renderer_view_impl) { |
| 411 pref_config.enable_multiple_routes = | 411 pref_config.enable_multiple_routes = |
| 412 renderer_view_impl->renderer_preferences() | 412 renderer_view_impl->renderer_preferences() |
| 413 .enable_webrtc_multiple_routes; | 413 .enable_webrtc_multiple_routes; |
| 414 pref_config.enable_nonproxied_udp_transport = | 414 pref_config.enable_nonproxied_udp = |
| 415 renderer_view_impl->renderer_preferences() | 415 renderer_view_impl->renderer_preferences() |
| 416 .enable_webrtc_nonproxied_udp_transport; | 416 .enable_webrtc_nonproxied_udp; |
| 417 } | 417 } |
| 418 } | 418 } |
| 419 | 419 |
| 420 scoped_refptr<P2PPortAllocatorFactory> pa_factory = | 420 scoped_refptr<P2PPortAllocatorFactory> pa_factory = |
| 421 new rtc::RefCountedObject<P2PPortAllocatorFactory>( | 421 new rtc::RefCountedObject<P2PPortAllocatorFactory>( |
| 422 p2p_socket_dispatcher_.get(), network_manager_, socket_factory_.get(), | 422 p2p_socket_dispatcher_.get(), network_manager_, socket_factory_.get(), |
| 423 GURL(web_frame->document().url().spec()).GetOrigin(), pref_config); | 423 GURL(web_frame->document().url().spec()).GetOrigin(), pref_config); |
| 424 | 424 |
| 425 return GetPcFactory()->CreatePeerConnection(config, | 425 return GetPcFactory()->CreatePeerConnection(config, |
| 426 constraints, | 426 constraints, |
| (...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 681 } | 681 } |
| 682 | 682 |
| 683 void PeerConnectionDependencyFactory::EnsureWebRtcAudioDeviceImpl() { | 683 void PeerConnectionDependencyFactory::EnsureWebRtcAudioDeviceImpl() { |
| 684 if (audio_device_.get()) | 684 if (audio_device_.get()) |
| 685 return; | 685 return; |
| 686 | 686 |
| 687 audio_device_ = new WebRtcAudioDeviceImpl(); | 687 audio_device_ = new WebRtcAudioDeviceImpl(); |
| 688 } | 688 } |
| 689 | 689 |
| 690 } // namespace content | 690 } // namespace content |
| OLD | NEW |