| Index: app/system_monitor.h
|
| diff --git a/base/system_monitor.h b/app/system_monitor.h
|
| similarity index 86%
|
| rename from base/system_monitor.h
|
| rename to app/system_monitor.h
|
| index 71d8436c442ecbec4c984837944135c31f2e6453..abafe4faae98b626f68c6533d84cf3a83ed516ff 100644
|
| --- a/base/system_monitor.h
|
| +++ b/app/system_monitor.h
|
| @@ -2,8 +2,8 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef BASE_SYSTEM_MONITOR_H_
|
| -#define BASE_SYSTEM_MONITOR_H_
|
| +#ifndef APP_SYSTEM_MONITOR_H_
|
| +#define APP_SYSTEM_MONITOR_H_
|
|
|
| #include "build/build_config.h"
|
|
|
| @@ -20,23 +20,18 @@
|
| #include "base/timer.h"
|
| #endif // defined(ENABLE_BATTERY_MONITORING)
|
|
|
| -namespace base {
|
| -
|
| // Class for monitoring various system-related subsystems
|
| // such as power management, network status, etc.
|
| // TODO(mbelshe): Add support beyond just power management.
|
| class SystemMonitor {
|
| public:
|
| - // Retrieves the Singleton.
|
| - static SystemMonitor* Get();
|
| + // Create SystemMonitor. Only one SystemMonitor instance per application
|
| + // is allowed.
|
| + SystemMonitor();
|
| + ~SystemMonitor();
|
|
|
| - // Start the System Monitor within a process. This method
|
| - // is provided so that the battery check can be deferred.
|
| - // The MessageLoop must be started before calling this
|
| - // method.
|
| - // This is a no-op on platforms for which ENABLE_BATTERY_MONITORING is
|
| - // disabled.
|
| - static void Start();
|
| + // Get the application-wide SystemMonitor (if not present, returns NULL).
|
| + static SystemMonitor* Get();
|
|
|
| //
|
| // Power-related APIs
|
| @@ -94,10 +89,6 @@ class SystemMonitor {
|
| // Cross-platform handling of a power event.
|
| void ProcessPowerMessage(PowerEvent event_id);
|
|
|
| - // Constructor.
|
| - // Don't use this; access SystemMonitor via the Singleton.
|
| - SystemMonitor();
|
| -
|
| private:
|
| // Platform-specific method to check whether the system is currently
|
| // running on battery power. Returns true if running on batteries,
|
| @@ -124,6 +115,4 @@ class SystemMonitor {
|
| DISALLOW_COPY_AND_ASSIGN(SystemMonitor);
|
| };
|
|
|
| -}
|
| -
|
| -#endif // BASE_SYSTEM_MONITOR_H_
|
| +#endif // APP_SYSTEM_MONITOR_H_
|
|
|