| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/system/ash_system_tray_delegate.h" | 5 #include "chrome/browser/chromeos/system/ash_system_tray_delegate.h" |
| 6 | 6 |
| 7 #include "ash/shell.h" | 7 #include "ash/shell.h" |
| 8 #include "ash/shell_window_ids.h" | 8 #include "ash/shell_window_ids.h" |
| 9 #include "ash/system/audio/audio_observer.h" | 9 #include "ash/system/audio/audio_observer.h" |
| 10 #include "ash/system/bluetooth/bluetooth_observer.h" | 10 #include "ash/system/bluetooth/bluetooth_observer.h" |
| 11 #include "ash/system/brightness/brightness_observer.h" | 11 #include "ash/system/brightness/brightness_observer.h" |
| 12 #include "ash/system/date/clock_observer.h" | 12 #include "ash/system/date/clock_observer.h" |
| 13 #include "ash/system/drive/drive_observer.h" | 13 #include "ash/system/drive/drive_observer.h" |
| 14 #include "ash/system/ime/ime_observer.h" | 14 #include "ash/system/ime/ime_observer.h" |
| 15 #include "ash/system/network/network_observer.h" | 15 #include "ash/system/network/network_observer.h" |
| 16 #include "ash/system/power/power_status_observer.h" | 16 #include "ash/system/power/power_status_observer.h" |
| 17 #include "ash/system/status_area_widget.h" | |
| 18 #include "ash/system/tray/system_tray.h" | 17 #include "ash/system/tray/system_tray.h" |
| 19 #include "ash/system/tray/system_tray_delegate.h" | 18 #include "ash/system/tray/system_tray_delegate.h" |
| 20 #include "ash/system/tray_accessibility.h" | 19 #include "ash/system/tray_accessibility.h" |
| 21 #include "ash/system/tray_caps_lock.h" | 20 #include "ash/system/tray_caps_lock.h" |
| 22 #include "ash/system/user/update_observer.h" | 21 #include "ash/system/user/update_observer.h" |
| 23 #include "ash/system/user/user_observer.h" | 22 #include "ash/system/user/user_observer.h" |
| 24 #include "ash/volume_control_delegate.h" | 23 #include "ash/volume_control_delegate.h" |
| 25 #include "base/bind_helpers.h" | 24 #include "base/bind_helpers.h" |
| 26 #include "base/callback.h" | 25 #include "base/callback.h" |
| 27 #include "base/chromeos/chromeos_version.h" | 26 #include "base/chromeos/chromeos_version.h" |
| (...skipping 909 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 937 OnPowerStatusChanged(power_status)); | 936 OnPowerStatusChanged(power_status)); |
| 938 } | 937 } |
| 939 | 938 |
| 940 virtual void SystemResumed() OVERRIDE { | 939 virtual void SystemResumed() OVERRIDE { |
| 941 NotifyRefreshClock(); | 940 NotifyRefreshClock(); |
| 942 } | 941 } |
| 943 | 942 |
| 944 // Overridden from SessionManagerClient::Observer. | 943 // Overridden from SessionManagerClient::Observer. |
| 945 virtual void LockScreen() OVERRIDE { | 944 virtual void LockScreen() OVERRIDE { |
| 946 screen_locked_ = true; | 945 screen_locked_ = true; |
| 947 ash::Shell::GetInstance()->status_area_widget()-> | 946 ash::Shell::GetInstance()->UpdateAfterLoginStatusChange( |
| 948 UpdateAfterLoginStatusChange(GetUserLoginStatus()); | 947 GetUserLoginStatus()); |
| 949 } | 948 } |
| 950 | 949 |
| 951 virtual void UnlockScreen() OVERRIDE { | 950 virtual void UnlockScreen() OVERRIDE { |
| 952 screen_locked_ = false; | 951 screen_locked_ = false; |
| 953 ash::Shell::GetInstance()->status_area_widget()-> | 952 ash::Shell::GetInstance()->UpdateAfterLoginStatusChange( |
| 954 UpdateAfterLoginStatusChange(GetUserLoginStatus()); | 953 GetUserLoginStatus()); |
| 955 } | 954 } |
| 956 | 955 |
| 957 // TODO(sad): Override more from PowerManagerClient::Observer here (e.g. | 956 // TODO(sad): Override more from PowerManagerClient::Observer here (e.g. |
| 958 // PowerButtonStateChanged etc.). | 957 // PowerButtonStateChanged etc.). |
| 959 | 958 |
| 960 // Overridden from NetworkMenuIcon::Delegate. | 959 // Overridden from NetworkMenuIcon::Delegate. |
| 961 virtual void NetworkMenuIconChanged() OVERRIDE { | 960 virtual void NetworkMenuIconChanged() OVERRIDE { |
| 962 NotifyRefreshNetwork(); | 961 NotifyRefreshNetwork(); |
| 963 } | 962 } |
| 964 | 963 |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1068 break; | 1067 break; |
| 1069 } | 1068 } |
| 1070 case chrome::NOTIFICATION_PROFILE_CREATED: { | 1069 case chrome::NOTIFICATION_PROFILE_CREATED: { |
| 1071 SetProfile(content::Source<Profile>(source).ptr()); | 1070 SetProfile(content::Source<Profile>(source).ptr()); |
| 1072 registrar_.Remove(this, | 1071 registrar_.Remove(this, |
| 1073 chrome::NOTIFICATION_PROFILE_CREATED, | 1072 chrome::NOTIFICATION_PROFILE_CREATED, |
| 1074 content::NotificationService::AllSources()); | 1073 content::NotificationService::AllSources()); |
| 1075 break; | 1074 break; |
| 1076 } | 1075 } |
| 1077 case chrome::NOTIFICATION_SESSION_STARTED: { | 1076 case chrome::NOTIFICATION_SESSION_STARTED: { |
| 1078 ash::Shell::GetInstance()->status_area_widget()-> | 1077 ash::Shell::GetInstance()->UpdateAfterLoginStatusChange( |
| 1079 UpdateAfterLoginStatusChange(GetUserLoginStatus()); | 1078 GetUserLoginStatus()); |
| 1080 SetProfile(ProfileManager::GetDefaultProfile()); | 1079 SetProfile(ProfileManager::GetDefaultProfile()); |
| 1081 break; | 1080 break; |
| 1082 } | 1081 } |
| 1083 default: | 1082 default: |
| 1084 NOTREACHED(); | 1083 NOTREACHED(); |
| 1085 } | 1084 } |
| 1086 } | 1085 } |
| 1087 | 1086 |
| 1088 // Overridden from InputMethodManager::Observer. | 1087 // Overridden from InputMethodManager::Observer. |
| 1089 virtual void InputMethodChanged( | 1088 virtual void InputMethodChanged( |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1261 DISALLOW_COPY_AND_ASSIGN(SystemTrayDelegate); | 1260 DISALLOW_COPY_AND_ASSIGN(SystemTrayDelegate); |
| 1262 }; | 1261 }; |
| 1263 | 1262 |
| 1264 } // namespace | 1263 } // namespace |
| 1265 | 1264 |
| 1266 ash::SystemTrayDelegate* CreateSystemTrayDelegate(ash::SystemTray* tray) { | 1265 ash::SystemTrayDelegate* CreateSystemTrayDelegate(ash::SystemTray* tray) { |
| 1267 return new chromeos::SystemTrayDelegate(tray); | 1266 return new chromeos::SystemTrayDelegate(tray); |
| 1268 } | 1267 } |
| 1269 | 1268 |
| 1270 } // namespace chromeos | 1269 } // namespace chromeos |
| OLD | NEW |