| 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 7cf5532cd0d3a3a441a97b5761e823e18dbc0bb6..f0eceee3542dd9ce5a5cb1ba4bc340247e181159 100644
|
| --- a/chrome/browser/chromeos/status/network_menu.cc
|
| +++ b/chrome/browser/chromeos/status/network_menu.cc
|
| @@ -145,6 +145,7 @@ bool NetworkMenu::GetNetworkAt(int index, NetworkInfo* info) const {
|
| }
|
| info->ip_address = wifi->ip_address();
|
| info->remembered = wifi->favorite();
|
| + info->auto_connect = info->remembered ? wifi->auto_connect() : true;
|
| } else {
|
| res = false; // Network not found, hide entry.
|
| }
|
| @@ -200,7 +201,7 @@ bool NetworkMenu::GetNetworkAt(int index, NetworkInfo* info) const {
|
| bool NetworkMenu::ConnectToNetworkAt(int index,
|
| const std::string& passphrase,
|
| const std::string& ssid,
|
| - int remember) const {
|
| + int auto_connect) const {
|
| int flags = menu_items_[index].flags;
|
| NetworkLibrary* cros = CrosLibrary::Get()->GetNetworkLibrary();
|
| if (flags & FLAG_WIFI) {
|
| @@ -208,8 +209,8 @@ bool NetworkMenu::ConnectToNetworkAt(int index,
|
| menu_items_[index].wireless_path);
|
| if (wifi) {
|
| // Connect or reconnect.
|
| - if (remember >= 0)
|
| - wifi->set_favorite(remember ? true : false);
|
| + if (auto_connect >= 0)
|
| + wifi->set_auto_connect(auto_connect ? true : false);
|
| if (cros->wifi_network() &&
|
| wifi->service_path() == cros->wifi_network()->service_path()) {
|
| // Show the config settings for the active network.
|
| @@ -279,10 +280,11 @@ bool NetworkMenu::ConnectToNetworkAt(int index,
|
| } else if (flags & FLAG_OTHER_NETWORK) {
|
| bool connected = false;
|
| if (MenuUI::IsEnabled()) {
|
| - bool favorite = remember == 0 ? false : true; // default is true
|
| + // default is true
|
| + bool auto_connect_bool = auto_connect == 0 ? false : true;
|
| connected = cros->ConnectToWifiNetwork(
|
| passphrase.empty() ? SECURITY_NONE : SECURITY_UNKNOWN,
|
| - ssid, passphrase, std::string(), std::string(), favorite);
|
| + ssid, passphrase, std::string(), std::string(), auto_connect_bool);
|
| }
|
| if (!connected) {
|
| ShowOther();
|
|
|