| 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 661f537a86c0fa84ff62187a9a78f91da615f2a4..f2c92e3a2c679f32b3c215b2ab3d446e816cd190 100644
|
| --- a/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| +++ b/chrome/browser/chromeos/net/network_change_notifier_chromeos.cc
|
| @@ -131,9 +131,24 @@ void NetworkChangeNotifierChromeos::OnNetworkChanged(
|
| void NetworkChangeNotifierChromeos::UpdateNetworkState(
|
| chromeos::NetworkLibrary* lib) {
|
| const chromeos::Network* network = lib->active_network();
|
| + if (network) {
|
| + lib->GetIPConfigs(
|
| + network->device_path(),
|
| + chromeos::NetworkLibrary::FORMAT_COLON_SEPARATED_HEX,
|
| + base::Bind(&NetworkChangeNotifierChromeos::UpdateNetworkStateCallback,
|
| + weak_factory_.GetWeakPtr(),
|
| + lib));
|
| + }
|
| +}
|
| +
|
| +void NetworkChangeNotifierChromeos::UpdateNetworkStateCallback(
|
| + chromeos::NetworkLibrary* lib,
|
| + const NetworkIPConfigVector& ipconfigs,
|
| + const std::string& hardware_address) {
|
| + const chromeos::Network* network = lib->active_network();
|
|
|
| if (network) {
|
| - VLOG(1) << "UpdateNetworkState: " << network->name()
|
| + VLOG(1) << "UpdateNetworkStateCallback: " << network->name()
|
| << ", type= " << network->type()
|
| << ", device= " << network->device_path()
|
| << ", state= " << network->state();
|
|
|