| Index: chrome/browser/extensions/display_info_provider_chromeos_unittest.cc
|
| diff --git a/chrome/browser/extensions/display_info_provider_chromeos_unittest.cc b/chrome/browser/extensions/display_info_provider_chromeos_unittest.cc
|
| index b0d97ccabc0498216ec2df6ef3c152f94267bfa1..979daf8bd0c65b1e12b06393e20810f4638584f7 100644
|
| --- a/chrome/browser/extensions/display_info_provider_chromeos_unittest.cc
|
| +++ b/chrome/browser/extensions/display_info_provider_chromeos_unittest.cc
|
| @@ -32,6 +32,12 @@ namespace {
|
| using DisplayUnitInfoList = DisplayInfoProvider::DisplayUnitInfoList;
|
| using DisplayLayoutList = DisplayInfoProvider::DisplayLayoutList;
|
|
|
| +void EnableMaximizeMode(bool enable) {
|
| + ash::WmShell::Get()
|
| + ->maximize_mode_controller()
|
| + ->EnableMaximizeModeWindowManager(enable);
|
| +}
|
| +
|
| class DisplayInfoProviderChromeosTest : public ash::test::AshTestBase {
|
| public:
|
| DisplayInfoProviderChromeosTest() {}
|
| @@ -922,9 +928,7 @@ TEST_F(DisplayInfoProviderChromeosTest, SetRotationBeforeMaximizeMode) {
|
| EXPECT_FALSE(screen_orientation_controller->rotation_locked());
|
|
|
| // Entering maximize mode enables accelerometer screen rotations.
|
| - ash::WmShell::Get()
|
| - ->maximize_mode_controller()
|
| - ->EnableMaximizeModeWindowManager(true);
|
| + EnableMaximizeMode(true);
|
| // Rotation lock should not activate because DisplayInfoProvider::SetInfo()
|
| // was called when not in maximize mode.
|
| EXPECT_FALSE(screen_orientation_controller->rotation_locked());
|
| @@ -937,23 +941,22 @@ TEST_F(DisplayInfoProviderChromeosTest, SetRotationBeforeMaximizeMode) {
|
| EXPECT_EQ(display::Display::ROTATE_0, GetCurrentInternalDisplayRotation());
|
|
|
| // Exiting maximize mode should restore the initial rotation
|
| - ash::WmShell::Get()
|
| - ->maximize_mode_controller()
|
| - ->EnableMaximizeModeWindowManager(false);
|
| + EnableMaximizeMode(false);
|
| EXPECT_EQ(display::Display::ROTATE_90, GetCurrentInternalDisplayRotation());
|
| }
|
|
|
| // Tests that rotation changes made during maximize mode lock the display
|
| -// against accelerometer rotations.
|
| +// against accelerometer rotations, and is set as user rotation locked.
|
| TEST_F(DisplayInfoProviderChromeosTest, SetRotationDuringMaximizeMode) {
|
| // Entering maximize mode enables accelerometer screen rotations.
|
| - ash::WmShell::Get()
|
| - ->maximize_mode_controller()
|
| - ->EnableMaximizeModeWindowManager(true);
|
| + EnableMaximizeMode(true);
|
|
|
| ASSERT_FALSE(ash::Shell::GetInstance()
|
| ->screen_orientation_controller()
|
| ->rotation_locked());
|
| + ASSERT_FALSE(ash::Shell::GetInstance()
|
| + ->screen_orientation_controller()
|
| + ->user_rotation_locked());
|
|
|
| api::system_display::DisplayProperties info;
|
| info.rotation.reset(new int(90));
|
| @@ -969,6 +972,9 @@ TEST_F(DisplayInfoProviderChromeosTest, SetRotationDuringMaximizeMode) {
|
| EXPECT_TRUE(ash::Shell::GetInstance()
|
| ->screen_orientation_controller()
|
| ->rotation_locked());
|
| + EXPECT_TRUE(ash::Shell::GetInstance()
|
| + ->screen_orientation_controller()
|
| + ->user_rotation_locked());
|
| }
|
|
|
| TEST_F(DisplayInfoProviderChromeosTest, SetInvalidRotation) {
|
|
|