summaryrefslogtreecommitdiffstats
path: root/chromeos/dbus
diff options
context:
space:
mode:
Diffstat (limited to 'chromeos/dbus')
-rw-r--r--chromeos/dbus/power_manager_client.cc4
-rw-r--r--chromeos/dbus/power_supply_status.cc8
-rw-r--r--chromeos/dbus/power_supply_status.h2
3 files changed, 14 insertions, 0 deletions
diff --git a/chromeos/dbus/power_manager_client.cc b/chromeos/dbus/power_manager_client.cc
index addc5b8..26f6705 100644
--- a/chromeos/dbus/power_manager_client.cc
+++ b/chromeos/dbus/power_manager_client.cc
@@ -353,6 +353,10 @@ class PowerManagerClientImpl : public PowerManagerClient {
status.line_power_on = protobuf.line_power_on();
status.battery_seconds_to_empty = protobuf.battery_time_to_empty();
status.battery_seconds_to_full = protobuf.battery_time_to_full();
+ status.averaged_battery_time_to_empty =
+ protobuf.averaged_battery_time_to_empty();
+ status.averaged_battery_time_to_full =
+ protobuf.averaged_battery_time_to_full();
status.battery_percentage = protobuf.battery_percentage();
status.battery_is_present = protobuf.battery_is_present();
status.battery_is_full = protobuf.battery_is_charged();
diff --git a/chromeos/dbus/power_supply_status.cc b/chromeos/dbus/power_supply_status.cc
index a008e8a..907a55e1 100644
--- a/chromeos/dbus/power_supply_status.cc
+++ b/chromeos/dbus/power_supply_status.cc
@@ -15,6 +15,8 @@ PowerSupplyStatus::PowerSupplyStatus()
battery_is_full(false),
battery_seconds_to_empty(0),
battery_seconds_to_full(0),
+ averaged_battery_time_to_empty(0),
+ averaged_battery_time_to_full(0),
battery_percentage(0),
is_calculating_battery_time(false) {}
@@ -39,6 +41,12 @@ std::string PowerSupplyStatus::ToString() const {
"battery_seconds_to_full = %"PRId64" ",
battery_seconds_to_full);
base::StringAppendF(&result,
+ "averaged_battery_time_to_empty = %"PRId64" ",
+ averaged_battery_time_to_empty);
+ base::StringAppendF(&result,
+ "averaged_battery_time_to_full = %"PRId64" ",
+ averaged_battery_time_to_full);
+ base::StringAppendF(&result,
"is_calculating_battery_time = %s ",
is_calculating_battery_time ? "true" : "false");
diff --git a/chromeos/dbus/power_supply_status.h b/chromeos/dbus/power_supply_status.h
index f831de4..6a6b369 100644
--- a/chromeos/dbus/power_supply_status.h
+++ b/chromeos/dbus/power_supply_status.h
@@ -21,6 +21,8 @@ struct CHROMEOS_EXPORT PowerSupplyStatus {
// Time in seconds until the battery is empty or full, 0 for unknown.
int64 battery_seconds_to_empty;
int64 battery_seconds_to_full;
+ int64 averaged_battery_time_to_empty;
+ int64 averaged_battery_time_to_full;
double battery_percentage;