Chromium Code Reviews| Index: ash/system/chromeos/power/tablet_power_button_controller.h |
| diff --git a/ash/system/chromeos/power/tablet_power_button_controller.h b/ash/system/chromeos/power/tablet_power_button_controller.h |
| index b99148efaab18721db5814830f3ef9200d35a7c5..8e3348d325c9acf99842fdc6dd6f31753658fbdf 100644 |
| --- a/ash/system/chromeos/power/tablet_power_button_controller.h |
| +++ b/ash/system/chromeos/power/tablet_power_button_controller.h |
| @@ -42,6 +42,12 @@ class ASH_EXPORT TabletPowerButtonController |
| // Emulates |shutdown_timer_| timeout. |
| void TriggerShutdownTimeout(); |
| + // Returns true when |lock_screen_timer_| is running. |
| + bool LockScreenTimerIsRunning() const; |
| + |
| + // Emulates |lock_screen_timer_| timeout. |
| + void TriggerLockScreenTimeout(); |
| + |
| private: |
| TabletPowerButtonController* controller_; // Not owned. |
| @@ -101,6 +107,12 @@ class ASH_EXPORT TabletPowerButtonController |
| // and locking is possible. |
| void LockScreenIfRequired(); |
| + // Starts |lock_screen_timer_| when lock screen is required. |
| + void StartLockScreenTimer(); |
| + |
| + // Called by |lock_screen_timer_| to start locking screen. |
| + void OnLockScreenTimeout(); |
| + |
| // True if the brightness level is currently set to off. |
| bool brightness_level_is_zero_ = false; |
| @@ -124,6 +136,11 @@ class ASH_EXPORT TabletPowerButtonController |
| // released. Runs OnShutdownTimeout() to start shutdown. |
| base::OneShotTimer shutdown_timer_; |
| + // Started when |shutdown_timer_| is still running when tablet power button is |
| + // released and it should set display off, and stopped when it timeouts. |
|
Daniel Erat
2017/01/11 23:09:06
nit: s/timeouts/times out/
Qiang(Joe) Xu
2017/01/12 00:04:45
Done.
|
| + // Run OnLockScreenTimeout() to start locking screen. |
|
Daniel Erat
2017/01/11 23:09:06
nit: s/Run/Runs/
Qiang(Joe) Xu
2017/01/12 00:04:45
Done.
|
| + base::OneShotTimer lock_screen_timer_; |
| + |
| LockStateController* controller_; // Not owned. |
| base::WeakPtrFactory<TabletPowerButtonController> weak_ptr_factory_; |