| Index: chromeos/network/network_state_handler.cc
|
| diff --git a/chromeos/network/network_state_handler.cc b/chromeos/network/network_state_handler.cc
|
| index 04b6e2839fa9e84f755284dc7bef14fbb1421307..0e6dd17bba3b5f116527e176c23a9971e7efb5bb 100644
|
| --- a/chromeos/network/network_state_handler.cc
|
| +++ b/chromeos/network/network_state_handler.cc
|
| @@ -277,6 +277,11 @@ std::string NetworkStateHandler::FormattedHardwareAddressForType(
|
| }
|
|
|
| void NetworkStateHandler::GetNetworkList(NetworkStateList* list) const {
|
| + GetNetworkListByType(kMatchTypeDefault, list);
|
| +}
|
| +
|
| +void NetworkStateHandler::GetNetworkListByType(const std::string& type,
|
| + NetworkStateList* list) const {
|
| DCHECK(list);
|
| list->clear();
|
| for (ManagedStateList::const_iterator iter = network_list_.begin();
|
| @@ -285,7 +290,8 @@ void NetworkStateHandler::GetNetworkList(NetworkStateList* list) const {
|
| continue;
|
| const NetworkState* network = (*iter)->AsNetworkState();
|
| DCHECK(network);
|
| - list->push_back(network);
|
| + if (ManagedStateMatchesType(network, type))
|
| + list->push_back(network);
|
| }
|
| }
|
|
|
|
|