Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(865)

Unified Diff: chrome/browser/chromeos/status/network_menu.cc

Issue 8585031: [cros, Aura] Make screen_mode static variable in StatusAreaViewChromeos (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: merge Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/browser/chromeos/status/network_menu.h ('k') | chrome/browser/chromeos/status/network_menu_button.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 4817962eb765ae373fe155044df5a74d56fb799b..fad447f4be666e14144845f84d378dcd1a48cdd0 100644
--- a/chrome/browser/chromeos/status/network_menu.cc
+++ b/chrome/browser/chromeos/status/network_menu.cc
@@ -16,6 +16,7 @@
#include "chrome/browser/chromeos/options/network_config_view.h"
#include "chrome/browser/chromeos/sim_dialog_delegate.h"
#include "chrome/browser/chromeos/status/network_menu_icon.h"
+#include "chrome/browser/chromeos/status/status_area_view_chromeos.h"
#include "chrome/browser/defaults.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_list.h"
@@ -134,8 +135,7 @@ class NetworkMenuModel : public ui::MenuModel {
int remember) const;
// Called by NetworkMenu::RunMenu to initialize list of menu items.
- virtual void InitMenuItems(bool is_browser_mode,
- bool should_open_button_options) = 0;
+ virtual void InitMenuItems(bool should_open_button_options) = 0;
// Menu item field accessors.
const MenuItemVector& menu_items() const { return menu_items_; }
@@ -214,8 +214,7 @@ class MoreMenuModel : public NetworkMenuModel {
virtual ~MoreMenuModel() {}
// NetworkMenuModel implementation.
- virtual void InitMenuItems(bool is_browser_mode,
- bool should_open_button_options) OVERRIDE;
+ virtual void InitMenuItems(bool should_open_button_options) OVERRIDE;
// ui::MenuModel implementation
virtual int GetCommandIdAt(int index) const OVERRIDE;
@@ -230,8 +229,7 @@ class VPNMenuModel : public NetworkMenuModel {
virtual ~VPNMenuModel() {}
// NetworkMenuModel implementation.
- virtual void InitMenuItems(bool is_browser_mode,
- bool should_open_button_options) OVERRIDE;
+ virtual void InitMenuItems(bool should_open_button_options) OVERRIDE;
// ui::MenuModel implementation
virtual int GetCommandIdAt(int index) const OVERRIDE;
@@ -250,8 +248,7 @@ class MainMenuModel : public NetworkMenuModel {
virtual ~MainMenuModel() {}
// NetworkMenuModel implementation.
- virtual void InitMenuItems(bool is_browser_mode,
- bool should_open_button_options) OVERRIDE;
+ virtual void InitMenuItems(bool should_open_button_options) OVERRIDE;
// ui::MenuModel implementation
virtual int GetCommandIdAt(int index) const OVERRIDE;
@@ -506,8 +503,7 @@ void NetworkMenuModel::ShowOther(ConnectionType type) const {
////////////////////////////////////////////////////////////////////////////////
// MainMenuModel
-void MainMenuModel::InitMenuItems(bool is_browser_mode,
- bool should_open_button_options) {
+void MainMenuModel::InitMenuItems(bool should_open_button_options) {
// This gets called on initialization, so any changes should be reflected
// in CrosMock::SetNetworkLibraryStatusAreaExpectations().
@@ -620,7 +616,8 @@ void MainMenuModel::InitMenuItems(bool is_browser_mode,
cell_networks[i]->activation_state();
// If we are on the OOBE/login screen, do not show activating 3G option.
- if (!is_browser_mode && activation_state != ACTIVATION_STATE_ACTIVATED)
+ if (!StatusAreaViewChromeos::IsBrowserMode() &&
+ activation_state != ACTIVATION_STATE_ACTIVATED)
continue;
// Ampersand is a valid character in a network name, but menu2 uses it
@@ -687,7 +684,7 @@ void MainMenuModel::InitMenuItems(bool is_browser_mode,
if (cellular_device) {
// Add "View Account" with top up URL if we know that.
MobileConfig* config = MobileConfig::GetInstance();
- if (is_browser_mode && config->IsReady()) {
+ if (StatusAreaViewChromeos::IsBrowserMode() && config->IsReady()) {
std::string carrier_id = cros->GetCellularHomeCarrierId();
// If we don't have top up URL cached.
if (carrier_id != carrier_id_) {
@@ -732,7 +729,7 @@ void MainMenuModel::InitMenuItems(bool is_browser_mode,
// If we are logged in and there is a connected network or a connected VPN,
// add submenu for Private Networks.
- if (is_browser_mode) {
+ if (StatusAreaViewChromeos::IsBrowserMode()) {
if (cros->connected_network() || cros->virtual_network_connected()) {
menu_items_.push_back(MenuItem()); // Separator
const SkBitmap icon = NetworkMenuIcon::GetVpnBitmap();
@@ -740,8 +737,7 @@ void MainMenuModel::InitMenuItems(bool is_browser_mode,
ui::MenuModel::TYPE_SUBMENU,
l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_PRIVATE_NETWORKS),
icon, vpn_menu_model_.get(), FLAG_NONE));
- vpn_menu_model_->InitMenuItems(
- is_browser_mode, should_open_button_options);
+ vpn_menu_model_->InitMenuItems(should_open_button_options);
}
}
@@ -815,10 +811,10 @@ void MainMenuModel::InitMenuItems(bool is_browser_mode,
// * Network settings;
// * IP Address on active interface;
// * Hardware addresses for wifi and ethernet.
- more_menu_model_->InitMenuItems(is_browser_mode, should_open_button_options);
+ more_menu_model_->InitMenuItems(should_open_button_options);
if (!more_menu_model_->menu_items().empty()) {
menu_items_.push_back(MenuItem()); // Separator
- if (is_browser_mode) {
+ if (StatusAreaViewChromeos::IsBrowserMode()) {
// In browser mode we do not want separate submenu, inline items.
menu_items_.insert(
menu_items_.end(),
@@ -840,8 +836,7 @@ int MainMenuModel::GetCommandIdAt(int index) const {
////////////////////////////////////////////////////////////////////////////////
// VPNMenuModel
-void VPNMenuModel::InitMenuItems(bool is_browser_mode,
- bool should_open_button_options) {
+void VPNMenuModel::InitMenuItems(bool should_open_button_options) {
// This gets called on initialization, so any changes should be reflected
// in CrosMock::SetNetworkLibraryStatusAreaExpectations().
@@ -903,8 +898,7 @@ int VPNMenuModel::GetCommandIdAt(int index) const {
////////////////////////////////////////////////////////////////////////////////
// MoreMenuModel
-void MoreMenuModel::InitMenuItems(
- bool is_browser_mode, bool should_open_button_options) {
+void MoreMenuModel::InitMenuItems(bool should_open_button_options) {
// This gets called on initialization, so any changes should be reflected
// in CrosMock::SetNetworkLibraryStatusAreaExpectations().
@@ -917,7 +911,7 @@ void MoreMenuModel::InitMenuItems(
bool connected = cros->Connected(); // always call for test expectations.
if (!oobe) {
int message_id = -1;
- if (is_browser_mode)
+ if (StatusAreaViewChromeos::IsBrowserMode())
message_id = IDS_STATUSBAR_NETWORK_OPEN_OPTIONS_DIALOG;
else if (connected)
message_id = IDS_STATUSBAR_NETWORK_OPEN_PROXY_SETTINGS_DIALOG;
@@ -937,7 +931,7 @@ void MoreMenuModel::InitMenuItems(
}
}
- if (!is_browser_mode) {
+ if (!StatusAreaViewChromeos::IsBrowserMode()) {
const NetworkDevice* ether = cros->FindEthernetDevice();
if (ether) {
std::string hardware_address;
@@ -981,9 +975,8 @@ int MoreMenuModel::GetCommandIdAt(int index) const {
////////////////////////////////////////////////////////////////////////////////
// NetworkMenu
-NetworkMenu::NetworkMenu(Delegate* delegate, bool is_browser_mode)
+NetworkMenu::NetworkMenu(Delegate* delegate)
: delegate_(delegate),
- is_browser_mode_(is_browser_mode),
refreshing_menu_(false),
menu_item_view_(NULL),
min_width_(kDefaultMinimumWidth) {
@@ -1014,8 +1007,7 @@ void NetworkMenu::UpdateMenu() {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
refreshing_menu_ = true;
- main_menu_model_->InitMenuItems(
- is_browser_mode(), delegate_->ShouldOpenButtonOptions());
+ main_menu_model_->InitMenuItems(delegate_->ShouldOpenButtonOptions());
menu_model_adapter_->BuildMenu(menu_item_view_);
SetMenuMargins(menu_item_view_, kTopMargin, kBottomMargin);
« no previous file with comments | « chrome/browser/chromeos/status/network_menu.h ('k') | chrome/browser/chromeos/status/network_menu_button.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698