Chromium Code Reviews| Index: content/browser/battery_status/battery_status_manager.h |
| diff --git a/content/browser/battery_status/battery_status_manager.h b/content/browser/battery_status/battery_status_manager.h |
| index 6b4c3487216701fbbba395dcd24c8447c3053b3a..906cf3cb616a70e0b259d192abb525620701b43e 100644 |
| --- a/content/browser/battery_status/battery_status_manager.h |
| +++ b/content/browser/battery_status/battery_status_manager.h |
| @@ -11,23 +11,25 @@ |
| #include "base/android/scoped_java_ref.h" |
| #endif |
| -#include "content/browser/battery_status/battery_status_update_callback.h" |
| -#include "content/common/content_export.h" |
| +#include "content/browser/battery_status/battery_status_service.h" |
| namespace content { |
| // Platform specific manager class for fetching battery status data. |
| -class CONTENT_EXPORT BatteryStatusManager { |
| +class BatteryStatusManager { |
| public: |
| - explicit BatteryStatusManager(const BatteryStatusUpdateCallback& callback); |
| - virtual ~BatteryStatusManager(); |
| + explicit BatteryStatusManager( |
| + const BatteryStatusService::BatteryUpdateCallback& callback); |
| + virtual ~BatteryStatusManager() { } |
|
jochen (gone - plz use gerrit)
2014/05/23 08:13:36
please keep non-trivial dtors in the .cc file (it'
timvolodine
2014/05/27 12:32:05
Done.
|
| + |
| + // Methods from BatteryStatusManagerInterface. |
|
Michael van Ouwerkerk
2014/05/22 10:36:52
Nit: does this comment still apply?
timvolodine
2014/05/27 12:32:05
Done.
|
| // Start listening for battery status changes. New updates are signalled |
| // by invoking the callback provided at construction time. |
| - bool StartListeningBatteryChange(); |
| + virtual bool StartListeningBatteryChange(); |
| - // Stop listenting for battery status changes. |
| - void StopListeningBatteryChange(); |
| + // Stop listening for battery status changes. |
| + virtual void StopListeningBatteryChange(); |
| #if defined(OS_ANDROID) |
| // Must be called at startup. |
| @@ -39,12 +41,15 @@ class CONTENT_EXPORT BatteryStatusManager { |
| jdouble level); |
| #endif |
| + protected: |
| + BatteryStatusManager() { } |
| + BatteryStatusService::BatteryUpdateCallback callback_; |
| + |
| private: |
| #if defined(OS_ANDROID) |
| // Java provider of battery status info. |
| base::android::ScopedJavaGlobalRef<jobject> j_manager_; |
| #endif |
| - BatteryStatusUpdateCallback callback_; |
| DISALLOW_COPY_AND_ASSIGN(BatteryStatusManager); |
| }; |