Chromium Code Reviews

Unified Diff: webrtc/p2p/client/basicportallocator.cc

Issue 2731813002: Add the option to disable IPv6 ICE candidates on WiFi (Closed)
Patch Set: Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View side-by-side diff with in-line comments
Index: webrtc/p2p/client/basicportallocator.cc
diff --git a/webrtc/p2p/client/basicportallocator.cc b/webrtc/p2p/client/basicportallocator.cc
index 49ab142d469bdfb5aed1b12384dd8398be0ca05e..6b41c343aa0abb27318ff0f6db5793b11edd0ac8 100644
--- a/webrtc/p2p/client/basicportallocator.cc
+++ b/webrtc/p2p/client/basicportallocator.cc
@@ -610,6 +610,13 @@ void BasicPortAllocatorSession::DoAllocate() {
continue;
}
+ if (!(sequence_flags & PORTALLOCATOR_ENABLE_IPV6_ON_WIFI) &&
+ networks[i]->GetBestIP().family() == AF_INET6 &&
+ networks[i]->type() == rtc::ADAPTER_TYPE_WIFI) {
+ // Skip IPv6 networks unless the flag's been set.
Taylor Brandstetter 2017/03/05 23:45:30 nit: "Skip IPv6 WiFi networks"
Zhi Huang 2017/03/06 21:14:19 Done.
+ continue;
+ }
+
// Disable phases that would only create ports equivalent to
// ones that we have already made.
DisableEquivalentPhases(networks[i], config, &sequence_flags);

Powered by Google App Engine