From 24db3484576f5128c0584ed8d8777e4ccc5fff17 Mon Sep 17 00:00:00 2001 From: "mallinath@chromium.org" Date: Thu, 19 Dec 2013 09:40:28 +0000 Subject: Filter virtual network interfaces for p2p sessions. For WebRTC virtual host scoped network interfaces are not useful, but if present they take processing time and webrtc applications keep sending STUN ping messages from virtual network interfaces. This CL adding a policy for net::GetNetworkList method, which allows users of the method to include or exclude these interfaces. R=agl@chromium.org,sergeyu@chromium.org TBR=bbudge@chromium.org,ananta@chromium.org Review URL: https://codereview.chromium.org/99133020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241830 0039d316-1c4b-4281-b951-d872f2087c98 --- content/browser/renderer_host/p2p/socket_dispatcher_host.cc | 2 +- content/browser/renderer_host/pepper/pepper_network_monitor_host.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'content') diff --git a/content/browser/renderer_host/p2p/socket_dispatcher_host.cc b/content/browser/renderer_host/p2p/socket_dispatcher_host.cc index 1608ae0..5038342 100644 --- a/content/browser/renderer_host/p2p/socket_dispatcher_host.cc +++ b/content/browser/renderer_host/p2p/socket_dispatcher_host.cc @@ -256,7 +256,7 @@ void P2PSocketDispatcherHost::OnDestroySocket(int socket_id) { void P2PSocketDispatcherHost::DoGetNetworkList() { net::NetworkInterfaceList list; - net::GetNetworkList(&list); + net::GetNetworkList(&list, net::EXCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES); BrowserThread::PostTask( BrowserThread::IO, FROM_HERE, base::Bind( &P2PSocketDispatcherHost::SendNetworkList, this, list)); diff --git a/content/browser/renderer_host/pepper/pepper_network_monitor_host.cc b/content/browser/renderer_host/pepper/pepper_network_monitor_host.cc index b53a60b..32ed3cf 100644 --- a/content/browser/renderer_host/pepper/pepper_network_monitor_host.cc +++ b/content/browser/renderer_host/pepper/pepper_network_monitor_host.cc @@ -32,7 +32,7 @@ bool CanUseNetworkMonitor(bool external_plugin, scoped_ptr GetNetworkList() { scoped_ptr list(new net::NetworkInterfaceList()); - net::GetNetworkList(list.get()); + net::GetNetworkList(list.get(), net::INCLUDE_HOST_SCOPE_VIRTUAL_INTERFACES); return list.Pass(); } -- cgit v1.1