Index: chrome/browser/chromeos/status/network_menu.cc |
diff --git a/chrome/browser/chromeos/status/network_menu.cc b/chrome/browser/chromeos/status/network_menu.cc |
index e4ebe740322e003c0900ea4a2956e32f5f342c5b..46c4ecb9e2f2dee9ab2de87160fd692c7516520c 100644 |
--- a/chrome/browser/chromeos/status/network_menu.cc |
+++ b/chrome/browser/chromeos/status/network_menu.cc |
@@ -214,7 +214,6 @@ void NetworkMenuModel::ConnectToNetworkAt(int index) { |
const std::string& service_path = menu_items_[index].service_path; |
gfx::NativeWindow native_window = owner_->delegate()->GetNativeWindow(); |
ash::network_connect::ConnectToNetwork(service_path, native_window); |
- owner_->delegate()->OnConnectToNetworkRequested(service_path); |
} |
//////////////////////////////////////////////////////////////////////////////// |
@@ -310,9 +309,12 @@ void NetworkMenuModel::ActivatedAt(int index) { |
} else if (flags & FLAG_TOGGLE_MOBILE) { |
ToggleTechnology(NetworkStateHandler::kMatchTypeMobile); |
} else if (flags & FLAG_ETHERNET) { |
- // Do nothing (used in login screen only) |
+ owner_->delegate()->OnConnectToNetworkRequested( |
+ menu_items_[index].service_path); |
} else if (flags & (FLAG_WIFI | FLAG_WIMAX | FLAG_CELLULAR)) { |
ConnectToNetworkAt(index); |
+ owner_->delegate()->OnConnectToNetworkRequested( |
+ menu_items_[index].service_path); |
} else if (flags & FLAG_ADD_WIFI) { |
ShowOther(flimflam::kTypeWifi); |
} else if (flags & FLAG_ADD_CELLULAR) { |