Chromium Code Reviews| Index: ash/system/chromeos/network/network_state_list_detailed_view.cc |
| diff --git a/ash/system/chromeos/network/network_state_list_detailed_view.cc b/ash/system/chromeos/network/network_state_list_detailed_view.cc |
| index 821d009ad4d1bd25645ed3003e2ddd8f95aae71f..7d1169ac38a759405590d32214c5066952820266 100644 |
| --- a/ash/system/chromeos/network/network_state_list_detailed_view.cc |
| +++ b/ash/system/chromeos/network/network_state_list_detailed_view.cc |
| @@ -7,6 +7,7 @@ |
| #include "ash/ash_switches.h" |
| #include "ash/metrics/user_metrics_recorder.h" |
| #include "ash/root_window_controller.h" |
| +#include "ash/session/session_state_delegate.h" |
| #include "ash/shell.h" |
| #include "ash/shell_delegate.h" |
| #include "ash/shell_window_ids.h" |
| @@ -740,8 +741,14 @@ void NetworkStateListDetailedView::UpdateNetworkExtra() { |
| void NetworkStateListDetailedView::CreateSettingsEntry() { |
| ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
| - bool show_settings = ash::Shell::GetInstance()-> |
| - system_tray_delegate()->ShouldShowSettings(); |
| + bool userAddingRunning = |
| + (ash::Shell::GetInstance()->session_state_delegate()->GetSessionState() == |
| + ash::SessionStateDelegate::SESSION_STATE_LOGIN_SECONDARY); |
|
oshima
2014/08/01 20:31:22
shouldn't this be in ShouldShowSettings() ?
Roman Sorokin (ftl)
2014/08/05 13:44:09
Done.
|
| + |
| + bool show_settings = |
| + ash::Shell::GetInstance()->system_tray_delegate()->ShouldShowSettings() && |
| + !userAddingRunning; |
| + |
| if (login_ != user::LOGGED_IN_NONE) { |
| // Allow user access settings only if user is logged in |
| // and showing settings is allowed. There're situations (supervised user |