Chromium Code Reviews| Index: ash/system/tray/system_tray.h |
| diff --git a/ash/system/tray/system_tray.h b/ash/system/tray/system_tray.h |
| index 650799ae780f78964065c9a01fd937ddc6a11302..9e5bf74eb73b8702993cae45331907b5127ef5a6 100644 |
| --- a/ash/system/tray/system_tray.h |
| +++ b/ash/system/tray/system_tray.h |
| @@ -7,6 +7,7 @@ |
| #pragma once |
| #include "ash/ash_export.h" |
| +#include "ash/system/power/power_supply_status.h" |
| #include "ash/system/tray/tray_background_view.h" |
| #include "ash/system/tray/tray_views.h" |
| #include "ash/system/user/login_status.h" |
| @@ -96,6 +97,8 @@ class ASH_EXPORT SystemTray : public internal::TrayBackgroundView { |
| // Updates the items when the shelf alignment changes. |
| void UpdateAfterShelfAlignmentChange(ShelfAlignment alignment); |
| + void NotifyPowerStatusChange(const PowerSupplyStatus& power_status); |
| + |
| // Returns true if the launcher should show. |
| bool should_show_launcher() const { |
| return bubble_.get() && should_show_launcher_; |
| @@ -222,6 +225,7 @@ class ASH_EXPORT SystemTray : public internal::TrayBackgroundView { |
| LocaleObserver* locale_observer_; |
| NetworkObserver* network_observer_; |
| PowerStatusObserver* power_status_observer_; |
| + std::vector<PowerStatusObserver*> power_status_observers_; |
|
stevenjb
2012/06/07 01:31:18
Do we need both power_status_observer_ and power_s
jennyz
2012/06/07 22:06:52
Done.
|
| UpdateObserver* update_observer_; |
| UserObserver* user_observer_; |