Chromium Code Reviews| Index: base/system_monitor/system_monitor.h |
| diff --git a/base/system_monitor/system_monitor.h b/base/system_monitor/system_monitor.h |
| index ea95da89ccbe9fb6635b8ae905b6415ac977ca24..5fb06ece1ed8f52ad9ec7d115e4014852834b520 100644 |
| --- a/base/system_monitor/system_monitor.h |
| +++ b/base/system_monitor/system_monitor.h |
| @@ -38,6 +38,10 @@ |
| #include <objc/runtime.h> |
| #endif // OS_IOS |
| +#if defined(OS_ANDROID) |
| +#include <jni.h> |
|
vandebo (ex-Chrome)
2012/10/04 17:55:56
Can you declare instead of include?
bulach
2012/10/04 18:33:33
unfortunately not.. :( there are some nasty typede
|
| +#endif |
| + |
| namespace base { |
| // Class for monitoring various system-related subsystems |
| @@ -95,6 +99,11 @@ class BASE_EXPORT SystemMonitor { |
| #endif // OS_IOS |
| #endif // OS_MACOSX |
| +#if defined(OS_ANDROID) |
| + static bool RegisterSystemMonitor(JNIEnv* env); |
|
vandebo (ex-Chrome)
2012/10/04 17:55:56
I'm not familiar with how JNI is being used in Chr
bulach
2012/10/04 18:33:33
there's never a silly question, just poorly docume
vandebo (ex-Chrome)
2012/10/04 19:19:22
If it doesn't need to be a member of the class, th
|
| + void SetBatteryIsCharging(bool is_battery_charging); |
| +#endif |
| + |
| // Returns information for attached removable storage. |
| std::vector<RemovableStorageInfo> GetAttachedRemovableStorage() const; |
| @@ -224,6 +233,11 @@ class BASE_EXPORT SystemMonitor { |
| std::vector<id> notification_observers_; |
| #endif |
| +#if defined(OS_ANDROID) |
| + // Holds the battery state from the java side. |
| + bool is_battery_charging_; |
|
Satish
2012/10/04 14:31:45
Good idea. This could also be used on windows so b
vandebo (ex-Chrome)
2012/10/04 17:55:56
But adding SetBatteryIsCharging exposes more of th
bulach
2012/10/04 18:33:33
this was all to avoid one extra JNI hop.. since th
|
| +#endif |
| + |
| // For manipulating removable_storage_map_ structure. |
| mutable base::Lock removable_storage_lock_; |
| // Map of all the attached removable storage devices. |