| Index: ash/system/power/tablet_power_button_controller_unittest.cc
|
| diff --git a/ash/system/power/tablet_power_button_controller_unittest.cc b/ash/system/power/tablet_power_button_controller_unittest.cc
|
| index 3a5139d8205d784a9c97c758d2bb2f46d56294f3..f5c1bc86ac1eac9c4c7942c34834c7582d02778f 100644
|
| --- a/ash/system/power/tablet_power_button_controller_unittest.cc
|
| +++ b/ash/system/power/tablet_power_button_controller_unittest.cc
|
| @@ -568,5 +568,21 @@ TEST_F(TabletPowerButtonControllerTest, SuspendMediaSessions) {
|
| EXPECT_TRUE(shell_delegate_->media_sessions_suspended());
|
| }
|
|
|
| +// Tests that when system is suspended with backlights forced off, and then
|
| +// system resumes due to power button pressed without power button event fired
|
| +// (crbug.com/735291), that we stop forcing off backlights.
|
| +TEST_F(TabletPowerButtonControllerTest, SuspendDoneStopsForcingOff) {
|
| + PressPowerButton();
|
| + ReleasePowerButton();
|
| + power_manager_client_->SendBrightnessChanged(0, false);
|
| + ASSERT_TRUE(GetBacklightsForcedOff());
|
| +
|
| + // Simulate an edge case that system resumes because of tablet power button
|
| + // pressed, but power button event is not delivered.
|
| + power_manager_client_->SendSuspendDone();
|
| +
|
| + EXPECT_FALSE(GetBacklightsForcedOff());
|
| +}
|
| +
|
| } // namespace test
|
| } // namespace ash
|
|
|