| Index: base/power_monitor/power_monitor_source.h
|
| diff --git a/base/power_monitor/power_monitor_source.h b/base/power_monitor/power_monitor_source.h
|
| index e63f4f82bf959fc8d134203d9242fe32564ce793..b69cbf8317d76c8134c0dd237e5dd0017c53e0ce 100644
|
| --- a/base/power_monitor/power_monitor_source.h
|
| +++ b/base/power_monitor/power_monitor_source.h
|
| @@ -49,9 +49,14 @@ class BASE_EXPORT PowerMonitorSource {
|
| // false otherwise.
|
| virtual bool IsOnBatteryPowerImpl() = 0;
|
|
|
| + // Sets the initial state for |on_battery_power_|, which defaults to false
|
| + // since not all implementations can provide the value at construction. May
|
| + // only be called before a base::PowerMonitor has been created.
|
| + void SetInitialOnBatteryPowerState(bool on_battery_power);
|
| +
|
| private:
|
| - bool on_battery_power_;
|
| - bool suspended_;
|
| + bool on_battery_power_ = false;
|
| + bool suspended_ = false;
|
|
|
| // This lock guards access to on_battery_power_, to ensure that
|
| // IsOnBatteryPower can be called from any thread.
|
|
|