summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorchocobo@chromium.org <chocobo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-09 01:59:05 +0000
committerchocobo@chromium.org <chocobo@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-09 01:59:05 +0000
commitc7754ba1061401cafc28be68236ab48361dd837c (patch)
tree7f825a2f9ba78ad039c9f06d40070789d1225966
parentcb3420c8dff7fe29ac7e753be75dad92083c7ed9 (diff)
downloadchromium_src-c7754ba1061401cafc28be68236ab48361dd837c.zip
chromium_src-c7754ba1061401cafc28be68236ab48361dd837c.tar.gz
chromium_src-c7754ba1061401cafc28be68236ab48361dd837c.tar.bz2
Merge 65464 - Don't show activate 3G from login screen.
BUG=chromium-os:8878 TEST=manual Review URL: http://codereview.chromium.org/4694004 TBR=chocobo@chromium.org Review URL: http://codereview.chromium.org/4703002 git-svn-id: svn://svn.chromium.org/chrome/branches/552/src@65466 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/chromeos/status/network_menu.cc19
1 files changed, 14 insertions, 5 deletions
diff --git a/chrome/browser/chromeos/status/network_menu.cc b/chrome/browser/chromeos/status/network_menu.cc
index 8b3c2fc..8192e18 100644
--- a/chrome/browser/chromeos/status/network_menu.cc
+++ b/chrome/browser/chromeos/status/network_menu.cc
@@ -544,16 +544,17 @@ void NetworkMenu::InitMenuItems() {
const CellularNetworkVector& cell_networks = cros->cellular_networks();
const CellularNetwork* active_cellular = cros->cellular_network();
- if (cell_networks.size() > 0) {
- no_networks = false;
- // Separator
- menu_items_.push_back(MenuItem());
- }
+ bool separator_added = false;
// List Cellular networks.
for (size_t i = 0; i < cell_networks.size(); ++i) {
chromeos::ActivationState activation_state =
cell_networks[i]->activation_state();
if (activation_state == ACTIVATION_STATE_NOT_ACTIVATED) {
+ // If we are on the login screen, do not show activating 3G option.
+ // TODO(chocobo): We are currently using ShouldOpenButtonOptions() to
+ // tell whether or not we are at the login screen. We need to fix it.
+ if (!ShouldOpenButtonOptions())
+ continue;
label = l10n_util::GetStringFUTF16(
IDS_STATUSBAR_NETWORK_DEVICE_ACTIVATE,
ASCIIToUTF16(cell_networks[i]->name()));
@@ -571,6 +572,14 @@ void NetworkMenu::InitMenuItems() {
} else {
label = ASCIIToUTF16(cell_networks[i]->name());
}
+
+ // First add a separator if necessary.
+ if (!separator_added) {
+ no_networks = false;
+ menu_items_.push_back(MenuItem());
+ separator_added = true;
+ }
+
SkBitmap icon = IconForNetworkStrength(cell_networks[i]->strength(),
true);
SkBitmap badge = BadgeForNetworkTechnology(cell_networks[i]);