| Index: chromeos/network/network_state_handler.cc
|
| diff --git a/chromeos/network/network_state_handler.cc b/chromeos/network/network_state_handler.cc
|
| index 77b0b2744b6831fd005b90b656633289a1b03df5..c05b28f8f8be8a98e75f153900bbfa3c006109d6 100644
|
| --- a/chromeos/network/network_state_handler.cc
|
| +++ b/chromeos/network/network_state_handler.cc
|
| @@ -680,11 +680,19 @@ void NetworkStateHandler::UpdateIPConfigProperties(
|
| if (!network)
|
| return;
|
| network->IPConfigPropertiesChanged(properties);
|
| + if (network->path() == default_network_path_)
|
| + NotifyDefaultNetworkChanged(network);
|
| } else if (type == ManagedState::MANAGED_TYPE_DEVICE) {
|
| DeviceState* device = GetModifiableDeviceState(path);
|
| if (!device)
|
| return;
|
| device->IPConfigPropertiesChanged(ip_config_path, properties);
|
| + if (!default_network_path_.empty()) {
|
| + const NetworkState* default_network =
|
| + GetNetworkState(default_network_path_);
|
| + if (default_network && default_network->device_path() == path)
|
| + NotifyDefaultNetworkChanged(default_network);
|
| + }
|
| }
|
| }
|
|
|
|
|