summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-12 23:46:11 +0000
committerstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-12 23:46:11 +0000
commite9c3367a46b50d045fdaaa53cf00e1502bd7a1b8 (patch)
treee3ea49811b0d70b5553dfb9324b485e4bf1bea98
parenta69e81f76395fb810ff416332c1a06e59ed4d5cb (diff)
downloadchromium_src-e9c3367a46b50d045fdaaa53cf00e1502bd7a1b8.zip
chromium_src-e9c3367a46b50d045fdaaa53cf00e1502bd7a1b8.tar.gz
chromium_src-e9c3367a46b50d045fdaaa53cf00e1502bd7a1b8.tar.bz2
Fix FirstNetworkByType, and some minor debugging
The change to combine NetworkState and FavoriteState broke FirstNetworkByType for VPN since it doesn't appear with the "visible" networks. We don't use that method a lot, so the easy fix is to remove the early exit and continue instead of break. BUG=375955 TBR=pneubeck@chromium.org Review URL: https://codereview.chromium.org/332713003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276851 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/resources/chromeos/network_ui/network_ui.html1
-rw-r--r--chrome/browser/resources/chromeos/network_ui/network_ui.js1
-rw-r--r--chromeos/network/network_state_handler.cc2
-rw-r--r--chromeos/network/network_util.cc1
4 files changed, 4 insertions, 1 deletions
diff --git a/chrome/browser/resources/chromeos/network_ui/network_ui.html b/chrome/browser/resources/chromeos/network_ui/network_ui.html
index ffb87e07..2f7f356 100644
--- a/chrome/browser/resources/chromeos/network_ui/network_ui.html
+++ b/chrome/browser/resources/chromeos/network_ui/network_ui.html
@@ -39,6 +39,7 @@
<td>Name</td>
<td>Type</td>
<td>State</td>
+ <td>Connect?</td>
<td>Error</td>
<td>Security</td>
<td>Technology</td>
diff --git a/chrome/browser/resources/chromeos/network_ui/network_ui.js b/chrome/browser/resources/chromeos/network_ui/network_ui.js
index 844d47a..7a6dd59 100644
--- a/chrome/browser/resources/chromeos/network_ui/network_ui.js
+++ b/chrome/browser/resources/chromeos/network_ui/network_ui.js
@@ -13,6 +13,7 @@ var NetworkUI = (function() {
'Name',
'Type',
'ConnectionState',
+ 'connectable',
'ErrorState',
'WiFi.Security',
['Cellular.NetworkTechnology',
diff --git a/chromeos/network/network_state_handler.cc b/chromeos/network/network_state_handler.cc
index 179df28..aa91883 100644
--- a/chromeos/network/network_state_handler.cc
+++ b/chromeos/network/network_state_handler.cc
@@ -222,7 +222,7 @@ const NetworkState* NetworkStateHandler::FirstNetworkByType(
if (!network->update_received())
continue;
if (!network->visible())
- break;
+ continue;
if (network->Matches(type))
return network;
}
diff --git a/chromeos/network/network_util.cc b/chromeos/network/network_util.cc
index 377167f..9c20670 100644
--- a/chromeos/network/network_util.cc
+++ b/chromeos/network/network_util.cc
@@ -170,6 +170,7 @@ scoped_ptr<base::ListValue> TranslateNetworkListToONC(
TranslateNetworkStateToONC(*it);
if (debugging_properties) {
+ onc_dictionary->SetBoolean("connectable", (*it)->connectable());
onc_dictionary->SetBoolean("visible", (*it)->visible());
onc_dictionary->SetString("profile_path", (*it)->profile_path());
std::string onc_source = (*it)->ui_data().GetONCSourceAsString();