Chromium Code Reviews| Index: chrome/browser/chromeos/dbus/power_manager_client.cc |
| diff --git a/chrome/browser/chromeos/dbus/power_manager_client.cc b/chrome/browser/chromeos/dbus/power_manager_client.cc |
| index dc9761d64cc6623ba667637f98eaf099ba5efada..9be6cb50d5fd66bdc1923abffa9d52a6f65e7045 100644 |
| --- a/chrome/browser/chromeos/dbus/power_manager_client.cc |
| +++ b/chrome/browser/chromeos/dbus/power_manager_client.cc |
| @@ -276,7 +276,7 @@ class PowerManagerClientStubImpl : public PowerManagerClient { |
| if (!timer_.IsRunning()) { |
| timer_.Start( |
| FROM_HERE, |
| - base::TimeDelta::FromMilliseconds(100), |
| + base::TimeDelta::FromMilliseconds(1000), |
| this, |
| &PowerManagerClientStubImpl::Update); |
| } else { |
| @@ -301,20 +301,23 @@ class PowerManagerClientStubImpl : public PowerManagerClient { |
| pause_count_ = 0; |
| discharging_ = !discharging_; |
| } else { |
| - pause_count_ = 20; |
| + pause_count_ = 2; |
|
satorux1
2011/11/14 23:46:57
Not your fault, but this logic looks rather awkwar
|
| return; |
| } |
| } |
| battery_percentage_ += (discharging_ ? -1 : 1); |
| + const int kSecondsToEmptyFullBattery(3 * 60 * 60); // 3 hours. |
|
satorux1
2011/11/14 23:46:57
two spaces before // per our style guide.
|
| + |
| PowerSupplyStatus status; |
| status.line_power_on = !discharging_; |
| status.battery_is_present = true; |
| status.battery_percentage = battery_percentage_; |
| status.battery_seconds_to_empty = |
| - std::max(1, battery_percentage_ * 180 / 100); |
| + std::max(1, battery_percentage_ * kSecondsToEmptyFullBattery / 100); |
| status.battery_seconds_to_full = |
| - std::max(static_cast<int64>(1), 180 - status.battery_seconds_to_empty); |
| + std::max(static_cast<int64>(1), |
| + kSecondsToEmptyFullBattery - status.battery_seconds_to_empty); |
| FOR_EACH_OBSERVER(Observer, observers_, PowerChanged(status)); |
| } |