diff options
author | sivachandra@chromium.org <sivachandra@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-16 22:12:20 +0000 |
---|---|---|
committer | sivachandra@chromium.org <sivachandra@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-01-16 22:12:20 +0000 |
commit | 1773f5d4677aa82bc30fa16ab286e537687162f2 (patch) | |
tree | 14deac02d89d8584a83b4cb60f915c3f0cd472c3 /chromeos/power | |
parent | a5c58ab8f902bf502b7ab3516a737e9d0362f148 (diff) | |
download | chromium_src-1773f5d4677aa82bc30fa16ab286e537687162f2.zip chromium_src-1773f5d4677aa82bc30fa16ab286e537687162f2.tar.gz chromium_src-1773f5d4677aa82bc30fa16ab286e537687162f2.tar.bz2 |
[chromeos] Add a battery discharge rate plot to about:power page.
BUG=333087
TBR=sky
Review URL: https://codereview.chromium.org/140663004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245349 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chromeos/power')
-rw-r--r-- | chromeos/power/power_data_collector.cc | 4 | ||||
-rw-r--r-- | chromeos/power/power_data_collector.h | 4 |
2 files changed, 7 insertions, 1 deletions
diff --git a/chromeos/power/power_data_collector.cc b/chromeos/power/power_data_collector.cc index ac22497..e6b6f3d 100644 --- a/chromeos/power/power_data_collector.cc +++ b/chromeos/power/power_data_collector.cc @@ -49,6 +49,7 @@ void PowerDataCollector::PowerChanged( snapshot.external_power = (prop.external_power() != power_manager::PowerSupplyProperties::DISCONNECTED); snapshot.battery_percent = prop.battery_percent(); + snapshot.battery_discharge_rate = prop.battery_discharge_rate(); AddSnapshot(snapshot); } @@ -78,7 +79,8 @@ void PowerDataCollector::AddSnapshot(const PowerSupplySnapshot& snapshot) { PowerDataCollector::PowerSupplySnapshot::PowerSupplySnapshot() : time(base::TimeTicks::Now()), external_power(false), - battery_percent(0) { + battery_percent(0), + battery_discharge_rate(0.0) { } } // namespace chromeos diff --git a/chromeos/power/power_data_collector.h b/chromeos/power/power_data_collector.h index 49da545..cf4af72 100644 --- a/chromeos/power/power_data_collector.h +++ b/chromeos/power/power_data_collector.h @@ -38,6 +38,10 @@ class CHROMEOS_EXPORT PowerDataCollector : public PowerManagerClient::Observer { // The battery charge as a percentage of full charge in range [0.0, 100.00]. double battery_percent; + + // The battery discharge rate in W. Positive if the battery is being + // discharged and negative if it's being charged. + double battery_discharge_rate; }; const std::deque<PowerSupplySnapshot>& power_supply_data() const { |