Index: net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java |
diff --git a/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java b/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java |
index 3212833c6f7249f062818fd1851ea9d3b151429b..60eaf031d0fa7226d36d67cb1dcae3f6325dc234 100644 |
--- a/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java |
+++ b/net/android/java/src/org/chromium/net/NetworkChangeNotifierAutoDetect.java |
@@ -285,24 +285,6 @@ public class NetworkChangeNotifierAutoDetect extends BroadcastReceiver { |
} |
} |
} |
- |
- /* |
- * Requires ACCESS_WIFI_STATE permission to get the real link speed, else returns |
- * UNKNOWN_LINK_SPEED. |
- */ |
- int getLinkSpeedInMbps() { |
- if (!mHasWifiPermission || mWifiManager == null) return UNKNOWN_LINK_SPEED; |
- final WifiInfo wifiInfo = getWifiInfo(); |
- if (wifiInfo == null) return UNKNOWN_LINK_SPEED; |
- |
- // wifiInfo.getLinkSpeed returns the current wifi linkspeed, which can change even |
- // though the connection type hasn't changed. |
- return wifiInfo.getLinkSpeed(); |
- } |
- |
- boolean getHasWifiPermission() { |
- return mHasWifiPermission; |
- } |
} |
// This class gets called back by ConnectivityManager whenever networks come |
@@ -592,8 +574,7 @@ public class NetworkChangeNotifierAutoDetect extends BroadcastReceiver { |
mWifiSSID = getCurrentWifiSSID(networkState); |
mMaxBandwidthMbps = getCurrentMaxBandwidthInMbps(networkState); |
mMaxBandwidthConnectionType = mConnectionType; |
- mIntentFilter = |
- new NetworkConnectivityIntentFilter(mWifiManagerDelegate.getHasWifiPermission()); |
+ mIntentFilter = new NetworkConnectivityIntentFilter(); |
mRegistrationPolicy = policy; |
mRegistrationPolicy.init(this); |
} |
@@ -860,17 +841,10 @@ public class NetworkChangeNotifierAutoDetect extends BroadcastReceiver { |
/** |
* Returns the bandwidth of the current connection in Mbps. The result is |
* derived from the NetInfo v3 specification's mapping from network type to |
- * max link speed. In cases where more information is available, such as wifi, |
- * that is used instead. For more on NetInfo, see http://w3c.github.io/netinfo/. |
+ * max link speed. In cases where more information is available that is used |
+ * instead. For more on NetInfo, see http://w3c.github.io/netinfo/. |
*/ |
public double getCurrentMaxBandwidthInMbps(NetworkState networkState) { |
- if (convertToConnectionType(networkState) == ConnectionType.CONNECTION_WIFI) { |
- final int link_speed = mWifiManagerDelegate.getLinkSpeedInMbps(); |
- if (link_speed != UNKNOWN_LINK_SPEED) { |
- return link_speed; |
- } |
- } |
- |
return NetworkChangeNotifier.getMaxBandwidthForConnectionSubtype( |
convertToConnectionSubtype(networkState)); |
} |
@@ -887,8 +861,6 @@ public class NetworkChangeNotifierAutoDetect extends BroadcastReceiver { |
if (ConnectivityManager.CONNECTIVITY_ACTION.equals(intent.getAction())) { |
connectionTypeChanged(networkState); |
maxBandwidthChanged(networkState); |
- } else if (WifiManager.RSSI_CHANGED_ACTION.equals(intent.getAction())) { |
- maxBandwidthChanged(networkState); |
} |
} |
@@ -916,9 +888,8 @@ public class NetworkChangeNotifierAutoDetect extends BroadcastReceiver { |
} |
private static class NetworkConnectivityIntentFilter extends IntentFilter { |
- NetworkConnectivityIntentFilter(boolean monitorRSSI) { |
+ NetworkConnectivityIntentFilter() { |
addAction(ConnectivityManager.CONNECTIVITY_ACTION); |
- if (monitorRSSI) addAction(WifiManager.RSSI_CHANGED_ACTION); |
} |
} |