Index: webrtc/base/fakenetwork.h |
diff --git a/webrtc/base/fakenetwork.h b/webrtc/base/fakenetwork.h |
index 065d08d4c19c8f32f380a7ce8304fa6f599cff59..fb99d59e1be52a18fa0486dca8b24e47bcae6bfe 100644 |
--- a/webrtc/base/fakenetwork.h |
+++ b/webrtc/base/fakenetwork.h |
@@ -34,8 +34,12 @@ class FakeNetworkManager : public NetworkManagerBase, |
typedef std::vector<SocketAddress> IfaceList; |
void AddInterface(const SocketAddress& iface) { |
- // ensure a unique name for the interface |
- SocketAddress address("test" + rtc::ToString(next_index_++), 0); |
+ // Ensure a unique name for the interface if its name is not given. |
+ AddInterface(iface, "test" + rtc::ToString(next_index_++)); |
+ } |
+ |
+ void AddInterface(const SocketAddress& iface, const std::string& if_name) { |
+ SocketAddress address(if_name, 0); |
address.SetResolvedIP(iface.ipaddr()); |
ifaces_.push_back(address); |
DoUpdateNetworks(); |