| Index: chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| diff --git a/chrome/browser/chromeos/cros/network_library_impl_stub.cc b/chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| index 7a8111e18fb8173d170f13aad6523675f82c7acd..4f0b70049d962509a98f1cb2ea2ff32f52c44612 100644
|
| --- a/chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| +++ b/chrome/browser/chromeos/cros/network_library_impl_stub.cc
|
| @@ -73,14 +73,11 @@ void NetworkLibraryImplStub::Init() {
|
| // If these change, the expectations in network_library_unittest and
|
| // network_menu_icon_unittest need to be changed also.
|
|
|
| - // Networks are added in priority order.
|
| - network_priority_order_ = 0;
|
| -
|
| Network* ethernet = new EthernetNetwork("eth1");
|
| ethernet->set_name("Fake Ethernet");
|
| - ethernet->set_is_active(true);
|
| ethernet->set_connected();
|
| AddStubNetwork(ethernet, PROFILE_SHARED);
|
| + ethernet->set_is_active(ethernet->connected());
|
|
|
| WifiNetwork* wifi1 = new WifiNetwork("wifi1");
|
| wifi1->set_name("Fake WiFi1");
|
| @@ -287,7 +284,8 @@ void NetworkLibraryImplStub::Init() {
|
|
|
| // Ensure our active network is connected and vice versa, otherwise our
|
| // autotest browser_tests sometimes conclude the device is offline.
|
| - CHECK(active_network()->connected());
|
| + CHECK(active_network()->connected())
|
| + << "Active: " << active_network()->name();
|
| CHECK(connected_network()->is_active());
|
|
|
| std::string test_blob(
|
| @@ -325,7 +323,8 @@ bool NetworkLibraryImplStub::IsCros() const {
|
|
|
| void NetworkLibraryImplStub::AddStubNetwork(
|
| Network* network, NetworkProfileType profile_type) {
|
| - network->priority_order_ = network_priority_order_++;
|
| + // Currently we don't prioritize networks in Shill so don't do so in the stub.
|
| + // network->priority_order_ = network_priority_order_++;
|
| network->CalculateUniqueId();
|
| if (!network->unique_id().empty())
|
| network_unique_id_map_[network->unique_id()] = network;
|
| @@ -407,6 +406,12 @@ void NetworkLibraryImplStub::ConnectToNetwork(Network* network) {
|
| }
|
| }
|
|
|
| + // Disconnect ethernet when connecting to a new network (for UI testing).
|
| + if (network->type() != TYPE_VPN) {
|
| + ethernet_->set_is_active(false);
|
| + ethernet_->set_disconnected();
|
| + }
|
| +
|
| // Set connected state.
|
| network->set_connected();
|
| network->set_connection_started(false);
|
|
|