Chromium Code Reviews| Index: base/power_monitor/power_observer.h |
| diff --git a/base/power_monitor/power_observer.h b/base/power_monitor/power_observer.h |
| index 6be70bba9d5368dfa0cf7a4f145247a1334430ec..2bccf3a390d718062f5e9db06ae4afa3df986610 100644 |
| --- a/base/power_monitor/power_observer.h |
| +++ b/base/power_monitor/power_observer.h |
| @@ -7,14 +7,18 @@ |
| #include "base/base_export.h" |
| #include "base/compiler_specific.h" |
| +#include "base/memory/scoped_ptr.h" |
| +#include "base/threading/thread_checker.h" |
| namespace base { |
| class BASE_EXPORT PowerObserver { |
| + friend class PowerMonitor; |
| + |
| public: |
| // Notification of a change in power status of the computer, such |
| // as from switching between battery and A/C power. |
| - virtual void OnPowerStateChange(bool on_battery_power) {}; |
| + virtual void OnPowerStateChange(bool on_battery_power) {} |
| // Notification that the system is suspending. |
| virtual void OnSuspend() {} |
| @@ -24,6 +28,12 @@ class BASE_EXPORT PowerObserver { |
| protected: |
| virtual ~PowerObserver() {} |
| + |
| + private: |
| + |
|
brettw
2014/08/26 20:25:39
Nit: no blank here.
|
| + // Allows PowerMonitor to ensure this observer is added and removed |
| + // from the same thread, which is required by the ObserverListThreadSafe. |
| + scoped_ptr<base::ThreadChecker> power_monitor_thread_checker_; |
| }; |
| } // namespace base |