Index: chrome/utility/wifi/wifi_service_mock.cc |
diff --git a/chrome/utility/wifi/wifi_service_mock.cc b/chrome/utility/wifi/wifi_service_mock.cc |
index aa4bec5d3c10da299e2fdc58ec07156c554327d6..a9b6b88f65d22171340613197ff0efa296cb4645 100644 |
--- a/chrome/utility/wifi/wifi_service_mock.cc |
+++ b/chrome/utility/wifi/wifi_service_mock.cc |
@@ -113,9 +113,20 @@ class WiFiServiceMock : public WiFiService { |
} |
virtual void GetVisibleNetworks( |
+ const std::string& network_type, |
const NetworkListCallback& callback, |
const ErrorCallback& error_callback) OVERRIDE { |
- callback.Run(networks_); |
+ if (network_type.empty() || network_type == onc::network_type::kAllTypes) { |
+ callback.Run(networks_); |
+ } else { |
+ NetworkList filtered_networks; |
+ for (NetworkList::iterator it = networks_.begin(); it != networks_.end(); |
+ ++it) { |
tbarzic
2013/10/23 00:30:24
align ++it with NetworkList
mef
2013/10/23 13:00:24
Done.
|
+ if (it->type == network_type) |
+ filtered_networks.push_back(*it); |
+ } |
+ callback.Run(filtered_networks); |
+ } |
} |
virtual void RequestNetworkScan() OVERRIDE {} |