| Index: chromeos/network/network_state_handler.cc
|
| diff --git a/chromeos/network/network_state_handler.cc b/chromeos/network/network_state_handler.cc
|
| index d19bd7d20ad8783c885ef2413cb90436b71c1ec0..a78b6eebdaaa0044a1bbf463d11933531cc54307 100644
|
| --- a/chromeos/network/network_state_handler.cc
|
| +++ b/chromeos/network/network_state_handler.cc
|
| @@ -611,6 +611,7 @@ void NetworkStateHandler::UpdateDeviceProperty(const std::string& device_path,
|
| NET_LOG_EVENT("DevicePropertyUpdated", detail);
|
|
|
| NotifyDeviceListChanged();
|
| + NotifyDevicePropertiesUpdated(device);
|
|
|
| if (key == shill::kScanningProperty && device->scanning() == false)
|
| ScanCompleted(device->type());
|
| @@ -652,6 +653,7 @@ void NetworkStateHandler::UpdateIPConfigProperties(
|
| if (!device)
|
| return;
|
| device->IPConfigPropertiesChanged(ip_config_path, properties);
|
| + NotifyDevicePropertiesUpdated(device);
|
| if (!default_network_path_.empty()) {
|
| const NetworkState* default_network =
|
| GetNetworkState(default_network_path_);
|
| @@ -897,6 +899,13 @@ void NetworkStateHandler::NotifyNetworkPropertiesUpdated(
|
| NetworkPropertiesUpdated(network));
|
| }
|
|
|
| +void NetworkStateHandler::NotifyDevicePropertiesUpdated(
|
| + const DeviceState* device) {
|
| + NET_LOG_DEBUG("NOTIFY:DevicePropertiesUpdated", GetLogName(device));
|
| + FOR_EACH_OBSERVER(NetworkStateHandlerObserver, observers_,
|
| + DevicePropertiesUpdated(device));
|
| +}
|
| +
|
| void NetworkStateHandler::ScanCompleted(const std::string& type) {
|
| size_t num_callbacks = scan_complete_callbacks_.count(type);
|
| NET_LOG_EVENT("ScanCompleted",
|
|
|