Chromium Code Reviews| Index: components/wifi/wifi_service_win.cc |
| diff --git a/components/wifi/wifi_service_win.cc b/components/wifi/wifi_service_win.cc |
| index 812686841d6257dc46f8854ba7b34e7b37213eb8..c86a32a8b6ff26d20878cd411866bb439bab1ab6 100644 |
| --- a/components/wifi/wifi_service_win.cc |
| +++ b/components/wifi/wifi_service_win.cc |
| @@ -226,6 +226,9 @@ class WiFiServiceImpl : public WiFiService { |
| virtual void RequestConnectedNetworkUpdate() override {} |
| + virtual void GetConnectedNetworkSSID(std::string* ssid, |
| + std::string* error) override; |
| + |
| private: |
| typedef int32 EncryptionType; |
| enum EncryptionTypeEnum { |
| @@ -806,6 +809,18 @@ void WiFiServiceImpl::SetEventObservers( |
| } |
| } |
| +void WiFiServiceImpl::GetConnectedNetworkSSID(std::string* ssid, |
| + std::string* error) { |
| + DWORD error_code = EnsureInitialized(); |
| + if (CheckError(error_code, kErrorWiFiService, error)) |
| + return; |
| + NetworkProperties connected_properties; |
| + error_code = GetCurrentProperties(&connected_properties); |
|
mef
2015/01/30 17:45:41
GetCurrentProperties may be a little overkill for
meacer
2015/01/30 19:11:50
Added a lightweight version that doesn't use the B
mef
2015/01/30 19:45:11
Yeah, I think this has less performance concerns.
|
| + if (CheckError(error_code, kErrorWiFiService, error)) |
| + return; |
| + *ssid = connected_properties.ssid; |
| +} |
| + |
| void WiFiServiceImpl::OnWlanNotificationCallback( |
| PWLAN_NOTIFICATION_DATA wlan_notification_data, |
| PVOID context) { |