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..90fcfd3516a895baa295adabc92010cfb0982e9e 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()); |
@@ -897,6 +898,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", |