Index: chrome/browser/chromeos/status/network_menu_button.cc |
diff --git a/chrome/browser/chromeos/status/network_menu_button.cc b/chrome/browser/chromeos/status/network_menu_button.cc |
index 96bbcf4524b23cde619c99f2397dfe40033319c8..f58461d60a4f8dc161e2e1826169fdcd71651595 100644 |
--- a/chrome/browser/chromeos/status/network_menu_button.cc |
+++ b/chrome/browser/chromeos/status/network_menu_button.cc |
@@ -21,6 +21,7 @@ |
#include "chrome/browser/chromeos/login/user_manager.h" |
#include "chrome/browser/chromeos/options/network_config_view.h" |
#include "chrome/browser/chromeos/sim_dialog_delegate.h" |
+#include "chrome/browser/chromeos/status/status_area_view_chromeos.h" |
#include "chrome/browser/chromeos/view_ids.h" |
#include "chrome/browser/prefs/pref_service.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -97,18 +98,14 @@ namespace chromeos { |
//////////////////////////////////////////////////////////////////////////////// |
// NetworkMenuButton |
-NetworkMenuButton::NetworkMenuButton( |
- StatusAreaButton::Delegate* delegate, |
- StatusAreaViewChromeos::ScreenMode screen_mode) |
+NetworkMenuButton::NetworkMenuButton(StatusAreaButton::Delegate* delegate) |
: StatusAreaButton(delegate, this), |
mobile_data_bubble_(NULL), |
- is_browser_mode_(false), |
check_for_promo_(true), |
was_sim_locked_(false), |
ALLOW_THIS_IN_INITIALIZER_LIST(weak_ptr_factory_(this)) { |
set_id(VIEW_ID_STATUS_BUTTON_NETWORK_MENU); |
- is_browser_mode_ = (screen_mode == StatusAreaViewChromeos::BROWSER_MODE); |
- network_menu_.reset(new NetworkMenu(this, is_browser_mode_)); |
+ network_menu_.reset(new NetworkMenu(this)); |
network_icon_.reset( |
new NetworkMenuIcon(this, NetworkMenuIcon::MENU_MODE)); |
@@ -367,7 +364,8 @@ void NetworkMenuButton::ShowOptionalMobileDataPromoNotification( |
// Display one-time notification for non-Guest users on first use |
// of Mobile Data connection or if there's a carrier deal defined |
// show that even if user has already seen generic promo. |
- if (is_browser_mode_ && !UserManager::Get()->IsLoggedInAsGuest() && |
+ if (StatusAreaViewChromeos::IsBrowserMode() && |
+ !UserManager::Get()->IsLoggedInAsGuest() && |
check_for_promo_ && BrowserList::GetLastActive() && |
cros->cellular_connected() && !cros->ethernet_connected() && |
!cros->wifi_connected()) { |