Index: chrome/browser/chromeos/login/webui_login_view.cc |
diff --git a/chrome/browser/chromeos/login/webui_login_view.cc b/chrome/browser/chromeos/login/webui_login_view.cc |
index b770eff66f2b18609e15e8688d453e8e5722e612..3166517cc0eed09a1365a62ccbdfac121f15634a 100644 |
--- a/chrome/browser/chromeos/login/webui_login_view.cc |
+++ b/chrome/browser/chromeos/login/webui_login_view.cc |
@@ -236,10 +236,13 @@ void WebUILoginView::OpenProxySettings() { |
void WebUILoginView::SetStatusAreaVisible(bool visible) { |
ash::SystemTray* tray = ash::Shell::GetInstance()->system_tray(); |
if (tray) { |
- if (visible) |
+ if (visible) { |
+ // Tray may have been initialized being hidden. |
sadrul
2012/07/25 17:47:28
Do you know when/why this happens?
Nikita (slow)
2012/07/25 17:54:17
That is how it is initialized if it needs to be hi
sadrul
2012/07/25 17:56:27
Ah, cool. Thanks!
|
+ tray->SetVisible(visible); |
tray->GetWidget()->Show(); |
- else |
+ } else { |
tray->GetWidget()->Hide(); |
+ } |
} |
} |