Index: components/wifi/wifi_service_win.cc |
diff --git a/components/wifi/wifi_service_win.cc b/components/wifi/wifi_service_win.cc |
index 052062db1a757f5f4bfa617b74cf9e96bc186876..e3a61545df2aee507c0ef0325dcca3784f3c235b 100644 |
--- a/components/wifi/wifi_service_win.cc |
+++ b/components/wifi/wifi_service_win.cc |
@@ -154,8 +154,10 @@ class WiFiServiceImpl : public WiFiService, base::NonThreadSafe { |
scoped_ptr<base::DictionaryValue> properties, |
std::string* error) OVERRIDE; |
- // Get list of visible networks. Populates |network_list| on success. |
- virtual void GetVisibleNetworks(ListValue* network_list) OVERRIDE; |
+ // Get list of visible networks of |network_type| (one of onc::network_type). |
+ // Populates |network_list| on success. |
+ virtual void GetVisibleNetworks(const std::string& network_type, |
+ ListValue* network_list) OVERRIDE; |
// Request network scan. Send |NetworkListChanged| event on completion. |
virtual void RequestNetworkScan() OVERRIDE; |
@@ -424,9 +426,13 @@ void WiFiServiceImpl::SetProperties( |
CheckError(ERROR_CALL_NOT_IMPLEMENTED, kWiFiServiceError, error); |
} |
-void WiFiServiceImpl::GetVisibleNetworks(ListValue* network_list) { |
- DWORD error = EnsureInitialized(); |
+void WiFiServiceImpl::GetVisibleNetworks(const std::string& network_type, |
+ ListValue* network_list) { |
+ DCHECK(network_type.empty() || |
+ network_type == onc::network_type::kAllTypes || |
+ network_type == onc::network_type::kWiFi); |
stevenjb
2013/11/26 17:35:55
network_type comes more-or-less directly from the
mef
2013/11/26 18:30:39
Done.
|
+ DWORD error = EnsureInitialized(); |
if (error == ERROR_SUCCESS) { |
NetworkList networks; |
error = GetVisibleNetworkList(&networks); |