Chromium Code Reviews| Index: chromeos/dbus/power_policy_controller.cc |
| diff --git a/chromeos/dbus/power_policy_controller.cc b/chromeos/dbus/power_policy_controller.cc |
| index 3a6de30a82d054a99a1c41ccffbc675b28887bed..061c5acdf3e25b92010e4b0ca9d518ab9a8162d7 100644 |
| --- a/chromeos/dbus/power_policy_controller.cc |
| +++ b/chromeos/dbus/power_policy_controller.cc |
| @@ -143,29 +143,18 @@ void PowerPolicyController::ApplyPrefs(const PrefValues& values) { |
| prefs_policy_.mutable_ac_delays(); |
| delays->set_screen_dim_ms(values.ac_screen_dim_delay_ms); |
| delays->set_screen_off_ms(values.ac_screen_off_delay_ms); |
| - delays->set_screen_lock_ms(values.ac_screen_lock_delay_ms); |
| + delays->set_screen_lock_ms( |
| + values.enable_screen_lock ? values.ac_screen_lock_delay_ms : 0); |
|
Mattias Nissler (ping if slow)
2013/05/31 13:22:46
This would become:
if (values.ac_screen_lock_dela
bartfab (slow)
2013/05/31 13:35:59
Actually, I think we would want to use the minimum
bartfab (slow)
2013/05/31 13:37:32
Let me try that again, hopefully without confusing
Daniel Erat
2013/05/31 13:41:58
Yes, I agree. Like Mattias suggested, I'll just re
|
| delays->set_idle_warning_ms(values.ac_idle_warning_delay_ms); |
| delays->set_idle_ms(values.ac_idle_delay_ms); |
| - // If screen-locking is enabled, ensure that the screen is locked when |
| - // it's turned off due to user inactivity. |
|
Mattias Nissler (ping if slow)
2013/05/31 13:22:46
I guess we want to retain this block.
|
| - if (values.enable_screen_lock && delays->screen_off_ms() > 0 && |
| - (delays->screen_lock_ms() <= 0 || |
| - delays->screen_off_ms() < delays->screen_lock_ms())) { |
| - delays->set_screen_lock_ms(delays->screen_off_ms()); |
| - } |
| - |
| delays = prefs_policy_.mutable_battery_delays(); |
| delays->set_screen_dim_ms(values.battery_screen_dim_delay_ms); |
| delays->set_screen_off_ms(values.battery_screen_off_delay_ms); |
| - delays->set_screen_lock_ms(values.battery_screen_lock_delay_ms); |
| + delays->set_screen_lock_ms( |
| + values.enable_screen_lock ? values.battery_screen_lock_delay_ms : 0); |
|
Mattias Nissler (ping if slow)
2013/05/31 13:22:46
same for battery obviously.
|
| delays->set_idle_warning_ms(values.battery_idle_warning_delay_ms); |
| delays->set_idle_ms(values.battery_idle_delay_ms); |
| - if (values.enable_screen_lock && delays->screen_off_ms() > 0 && |
| - (delays->screen_lock_ms() <= 0 || |
| - delays->screen_off_ms() < delays->screen_lock_ms())) { |
| - delays->set_screen_lock_ms(delays->screen_off_ms()); |
| - } |
| prefs_policy_.set_idle_action(GetProtoAction(values.idle_action)); |
| prefs_policy_.set_lid_closed_action(GetProtoAction(values.lid_closed_action)); |
| @@ -223,8 +212,10 @@ void PowerPolicyController::SendCurrentPolicy() { |
| if (honor_screen_wake_locks_ && !screen_wake_locks_.empty()) { |
| policy.mutable_ac_delays()->set_screen_dim_ms(0); |
| policy.mutable_ac_delays()->set_screen_off_ms(0); |
| + policy.mutable_ac_delays()->set_screen_lock_ms(0); |
| policy.mutable_battery_delays()->set_screen_dim_ms(0); |
| policy.mutable_battery_delays()->set_screen_off_ms(0); |
| + policy.mutable_battery_delays()->set_screen_lock_ms(0); |
| } |
| if ((!screen_wake_locks_.empty() || !system_wake_locks_.empty()) && |