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 |