Index: ash/system/power/tablet_power_button_controller.cc |
diff --git a/ash/system/power/tablet_power_button_controller.cc b/ash/system/power/tablet_power_button_controller.cc |
index a2b252809570dbedee17d42ef95d5f520d6b6d55..9282ca3e1dacddf994fd64bf00807aa898f4f569 100644 |
--- a/ash/system/power/tablet_power_button_controller.cc |
+++ b/ash/system/power/tablet_power_button_controller.cc |
@@ -55,6 +55,15 @@ bool IsTabletModeActive() { |
maximize_mode_controller->IsMaximizeModeWindowManagerEnabled(); |
} |
+// Update Touchscreen status based on the provided |local_pref_enabled|, which |
Daniel Erat
2017/05/03 00:48:46
nit: s/Touchscreen/touchscreen/
Qiang(Joe) Xu
2017/05/03 03:14:22
Done.
|
+// is a reverse state of |backlights_forced_off_|. |
Daniel Erat
2017/05/03 00:48:46
instead of referring to backlights_forced_off_ (wh
Qiang(Joe) Xu
2017/05/03 03:14:22
done by moving this to private method. That is bet
|
+void UpdateTouchscreenStatus(bool local_pref_enabled) { |
Daniel Erat
2017/05/03 00:48:46
local_pref_enabled is a bit confusing. can you ren
Qiang(Joe) Xu
2017/05/03 03:14:22
Done.
|
+ ShellDelegate* delegate = Shell::Get()->shell_delegate(); |
+ delegate->SetTouchscreenEnabledInPrefs(local_pref_enabled, |
+ true /* use_local_state */); |
+ delegate->UpdateTouchscreenStatusFromPrefs(); |
+} |
+ |
} // namespace |
TabletPowerButtonController::TestApi::TestApi( |
@@ -221,10 +230,7 @@ void TabletPowerButtonController::SetDisplayForcedOff(bool forced_off) { |
->SetBacklightsForcedOff(forced_off); |
backlights_forced_off_ = forced_off; |
Daniel Erat
2017/05/03 00:48:46
nit: delete blank line?
Qiang(Joe) Xu
2017/05/03 03:14:22
Done.
|
- ShellDelegate* delegate = Shell::Get()->shell_delegate(); |
- delegate->SetTouchscreenEnabledInPrefs(!forced_off, |
- true /* use_local_state */); |
- delegate->UpdateTouchscreenStatusFromPrefs(); |
+ UpdateTouchscreenStatus(!backlights_forced_off_); |
// Send an a11y alert. |
Shell::Get()->accessibility_delegate()->TriggerAccessibilityAlert( |
@@ -242,6 +248,7 @@ void TabletPowerButtonController::GetInitialBacklightsForcedOff() { |
void TabletPowerButtonController::OnGotInitialBacklightsForcedOff( |
bool is_forced_off) { |
backlights_forced_off_ = is_forced_off; |
+ UpdateTouchscreenStatus(!backlights_forced_off_); |
} |
void TabletPowerButtonController::StartShutdownTimer() { |