| Index: chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| diff --git a/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc b/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| index 78d62be40a62f895b29a060d80b4ca3709231d13..4cc06a43a00a2ffdd155d4f8d2d22dd2a2fb2bb3 100644
|
| --- a/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| +++ b/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| @@ -52,7 +52,8 @@ class NetworkChangeNotifierChromeos::DnsConfigServiceChromeos
|
| };
|
|
|
| NetworkChangeNotifierChromeos::NetworkChangeNotifierChromeos()
|
| - : has_active_network_(false),
|
| + : NetworkChangeNotifier(NetworkChangeCalculatorParamsChromeos()),
|
| + has_active_network_(false),
|
| connection_state_(chromeos::STATE_UNKNOWN),
|
| connection_type_(CONNECTION_NONE),
|
| ALLOW_THIS_IN_INITIALIZER_LIST(weak_factory_(this)) {
|
| @@ -333,4 +334,17 @@ NetworkChangeNotifierChromeos::GetNetworkConnectionType(
|
| return net::NetworkChangeNotifier::CONNECTION_UNKNOWN;
|
| }
|
|
|
| +// static
|
| +net::NetworkChangeNotifier::NetworkChangeCalculatorParams
|
| +NetworkChangeNotifierChromeos::NetworkChangeCalculatorParamsChromeos() {
|
| + NetworkChangeCalculatorParams params;
|
| + // Delay values arrived at by simple experimentation and adjusted so as to
|
| + // produce a single signal when switching between network connections.
|
| + params.ip_address_offline_delay_ = base::TimeDelta::FromMilliseconds(4000);
|
| + params.ip_address_online_delay_ = base::TimeDelta::FromMilliseconds(1000);
|
| + params.connection_type_offline_delay_ = base::TimeDelta::FromMilliseconds(0);
|
| + params.connection_type_online_delay_ = base::TimeDelta::FromMilliseconds(0);
|
| + return params;
|
| +}
|
| +
|
| } // namespace chromeos
|
|
|