Chromium Code Reviews| Index: net/android/network_change_notifier_android.cc |
| diff --git a/net/android/network_change_notifier_android.cc b/net/android/network_change_notifier_android.cc |
| index f055af971db4a41bf54e6d386da5c2dc4a2d873e..ef2fe53ea36ed1ced79b9a03edb70ea690276dc9 100644 |
| --- a/net/android/network_change_notifier_android.cc |
| +++ b/net/android/network_change_notifier_android.cc |
| @@ -55,7 +55,8 @@ bool NetworkChangeNotifierAndroid::Register(JNIEnv* env) { |
| return RegisterNativesImpl(env); |
| } |
| -NetworkChangeNotifierAndroid::NetworkChangeNotifierAndroid() { |
| +NetworkChangeNotifierAndroid::NetworkChangeNotifierAndroid() |
| + : NetworkChangeNotifier(NetworkChangeCalculatorParamsAndroid()) { |
| SetConnectionType(CONNECTION_UNKNOWN); |
| JNIEnv* env = base::android::AttachCurrentThread(); |
| java_network_change_notifier_.Reset( |
| @@ -65,6 +66,19 @@ NetworkChangeNotifierAndroid::NetworkChangeNotifierAndroid() { |
| reinterpret_cast<jint>(this))); |
| } |
| +// static |
| +NetworkChangeNotifier::NetworkChangeCalculatorParams |
| +NetworkChangeNotifierAndroid::NetworkChangeCalculatorParamsAndroid() { |
| + NetworkChangeCalculatorParams params; |
| + // Only ConnectionTypeChanged signal is produced and no debouncing is needed |
| + // so no delay is needed. |
|
szym
2012/11/27 22:22:05
Since this is the case, you don't need any of the
|
| + params.ip_address_offline_delay_ = base::TimeDelta::FromMilliseconds(0); |
| + params.ip_address_online_delay_ = base::TimeDelta::FromMilliseconds(0); |
| + params.connection_type_offline_delay_ = base::TimeDelta::FromMilliseconds(0); |
| + params.connection_type_online_delay_ = base::TimeDelta::FromMilliseconds(0); |
| + return params; |
| +} |
| + |
| void NetworkChangeNotifierAndroid::SetConnectionType(int connection_type) { |
| base::AutoLock auto_lock(lock_); |
| connection_type_ = connection_type; |