diff options
Diffstat (limited to 'base/system_monitor/system_monitor.h')
-rw-r--r-- | base/system_monitor/system_monitor.h | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/base/system_monitor/system_monitor.h b/base/system_monitor/system_monitor.h index 7684523..c779994 100644 --- a/base/system_monitor/system_monitor.h +++ b/base/system_monitor/system_monitor.h @@ -90,26 +90,15 @@ class BASE_EXPORT SystemMonitor { virtual ~PowerObserver() {} }; - class BASE_EXPORT DevicesChangedObserver { - public: - // Notification that the devices connected to the system have changed. - virtual void OnDevicesChanged() {} - - protected: - virtual ~DevicesChangedObserver() {} - }; - // Add a new observer. // Can be called from any thread. // Must not be called from within a notification callback. - void AddPowerObserver(PowerObserver* obs); - void AddDevicesChangedObserver(DevicesChangedObserver* obs); + void AddObserver(PowerObserver* obs); // Remove an existing observer. // Can be called from any thread. // Must not be called from within a notification callback. - void RemovePowerObserver(PowerObserver* obs); - void RemoveDevicesChangedObserver(DevicesChangedObserver* obs); + void RemoveObserver(PowerObserver* obs); #if defined(OS_WIN) // Windows-specific handling of a WM_POWERBROADCAST message. @@ -121,9 +110,6 @@ class BASE_EXPORT SystemMonitor { // Cross-platform handling of a power event. void ProcessPowerMessage(PowerEvent event_id); - // Cross-platform handling of a device change event. - void ProcessDevicesChanged(); - private: #if defined(OS_MACOSX) void PlatformInit(); @@ -140,14 +126,11 @@ class BASE_EXPORT SystemMonitor { void BatteryCheck(); // Functions to trigger notifications. - void NotifyDevicesChanged(); void NotifyPowerStateChange(); void NotifySuspend(); void NotifyResume(); - scoped_refptr<ObserverListThreadSafe<PowerObserver> > power_observer_list_; - scoped_refptr<ObserverListThreadSafe<DevicesChangedObserver> > - devices_changed_observer_list_; + scoped_refptr<ObserverListThreadSafe<PowerObserver> > observer_list_; bool battery_in_use_; bool suspended_; |