Index: net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java |
diff --git a/net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java b/net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java |
index 49b66345c7a355da6cbba811cac3b9a34109aa1d..b7aec32c059441ffeaacd72bfa9bed3462afccf3 100644 |
--- a/net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java |
+++ b/net/android/java/src/org/chromium/net/AndroidNetworkLibrary.java |
@@ -143,11 +143,12 @@ class AndroidNetworkLibrary { |
/** |
* @return the network interfaces list (if any) string. The items in |
- * the list string are delimited by a semicolon ";", each item |
- * is a network interface name and address pair and formatted |
- * as "name,address". e.g. |
- * eth0,10.0.0.2;eth0,fe80::5054:ff:fe12:3456 |
- * represents a network list string which containts two items. |
+ * the list string are delimited by a new line, each item |
+ * is tab separated network interface name, address with network |
+ * prefix length and network interface index. |
+ * as "name\taddress/prefix\tindex". e.g. |
+ * eth0\t10.0.0.2/8\t5\neth0\tfe80::5054:ff:fe12:3456/16\t5 |
+ * represents a network list string with two items. |
*/ |
@CalledByNative |
static public String getNetworkList() { |
@@ -183,6 +184,10 @@ class AndroidNetworkLibrary { |
addressString.append(ipAddress); |
addressString.append("/"); |
addressString.append(interfaceAddress.getNetworkPrefixLength()); |
+ addressString.append("\t"); |
+ |
+ // TODO(vitalybuka): use netIf.getIndex() when API level 19 is availible. |
+ addressString.append("0"); |
if (result.length() != 0) |
result.append("\n"); |