Index: chrome/browser/chromeos/display/display_preferences_unittest.cc |
diff --git a/chrome/browser/chromeos/display/display_preferences_unittest.cc b/chrome/browser/chromeos/display/display_preferences_unittest.cc |
index 31ff620353227eadbd0a0f091bad4244711490f0..0f17f5d3c05fcf3d5f22352a23d7779f41212e74 100644 |
--- a/chrome/browser/chromeos/display/display_preferences_unittest.cc |
+++ b/chrome/browser/chromeos/display/display_preferences_unittest.cc |
@@ -38,6 +38,9 @@ const char kMirroredKey[] = "mirrored"; |
const char kPositionKey[] = "position"; |
const char kOffsetKey[] = "offset"; |
+// The mean acceleration due to gravity on Earth in m/s^2. |
+const float kMeanGravity = 9.80665f; |
+ |
class DisplayPreferencesTest : public ash::test::AshTestBase { |
protected: |
DisplayPreferencesTest() |
@@ -663,13 +666,20 @@ TEST_F(DisplayPreferencesTest, DontSaveMaximizeModeControllerRotations) { |
gfx::Display::ROTATE_0); |
// Open up 270 degrees to trigger maximize mode |
- controller->OnAccelerometerUpdated(gfx::Vector3dF(0.0f, 0.0f, -1.0f), |
- gfx::Vector3dF(-1.0f, 0.0f, 0.0f)); |
+ ui::AccelerometerUpdate update; |
+ update.Set(ui::ACCELEROMETER_SOURCE_ATTACHED_KEYBOARD, |
+ 0.0f, 0.0f, kMeanGravity); |
+ update.Set(ui::ACCELEROMETER_SOURCE_SCREEN, |
+ 0.0f, -kMeanGravity, 0.0f); |
+ controller->OnAccelerometerUpdated(update); |
EXPECT_TRUE(controller->IsMaximizeModeWindowManagerEnabled()); |
// Trigger 90 degree rotation |
- controller->OnAccelerometerUpdated(gfx::Vector3dF(0.0f, 1.0f, 0.0f), |
- gfx::Vector3dF(0.0f, 1.0f, 0.0f)); |
+ update.Set(ui::ACCELEROMETER_SOURCE_ATTACHED_KEYBOARD, |
+ -kMeanGravity, 0.0f, 0.0f); |
+ update.Set(ui::ACCELEROMETER_SOURCE_SCREEN, |
+ -kMeanGravity, 0.0f, 0.0f); |
+ controller->OnAccelerometerUpdated(update); |
EXPECT_EQ(gfx::Display::ROTATE_90, display_manager-> |
GetDisplayInfo(gfx::Display::InternalDisplayId()).rotation()); |
@@ -799,9 +809,12 @@ TEST_F(DisplayPreferencesTest, LoadRotationNoLogin) { |
EXPECT_EQ(gfx::Display::ROTATE_0, before_maximize_mode_rotation); |
// Open up 270 degrees to trigger maximize mode |
- maximize_mode_controller-> |
- OnAccelerometerUpdated(gfx::Vector3dF(0.0f, 0.0f, -1.0f), |
- gfx::Vector3dF(-1.0f, 0.0f, 0.0f)); |
+ ui::AccelerometerUpdate update; |
+ update.Set(ui::ACCELEROMETER_SOURCE_ATTACHED_KEYBOARD, |
+ 0.0f, 0.0f, kMeanGravity); |
+ update.Set(ui::ACCELEROMETER_SOURCE_SCREEN, |
+ 0.0f, -kMeanGravity, 0.0f); |
+ maximize_mode_controller->OnAccelerometerUpdated(update); |
EXPECT_TRUE(maximize_mode_controller->IsMaximizeModeWindowManagerEnabled()); |
bool maximize_mode_rotation_lock = |
maximize_mode_controller->rotation_locked(); |
@@ -826,16 +839,21 @@ TEST_F(DisplayPreferencesTest, LoadRotationIgnoredInNormalMode) { |
ash::MaximizeModeController* maximize_mode_controller = |
ash::Shell::GetInstance()->maximize_mode_controller(); |
// Lid open to 90 degrees |
- maximize_mode_controller-> |
- OnAccelerometerUpdated(gfx::Vector3dF(0.0f, 0.0f, 1.0f), |
- gfx::Vector3dF(-1.0f, 0.0f, 0.0f)); |
+ ui::AccelerometerUpdate update; |
+ update.Set(ui::ACCELEROMETER_SOURCE_ATTACHED_KEYBOARD, |
+ -kMeanGravity, 0.0f, 0.0f); |
+ update.Set(ui::ACCELEROMETER_SOURCE_SCREEN, |
+ -kMeanGravity, 0.0f, 0.0f); |
+ maximize_mode_controller->OnAccelerometerUpdated(update); |
EXPECT_FALSE(maximize_mode_controller->IsMaximizeModeWindowManagerEnabled()); |
EXPECT_FALSE(maximize_mode_controller->rotation_locked()); |
// Open up 270 degrees to trigger maximize mode |
- maximize_mode_controller-> |
- OnAccelerometerUpdated(gfx::Vector3dF(0.0f, 0.0f, -1.0f), |
- gfx::Vector3dF(-1.0f, 0.0f, 0.0f)); |
+ update.Set(ui::ACCELEROMETER_SOURCE_ATTACHED_KEYBOARD, |
+ 0.0f, 0.0f, kMeanGravity); |
+ update.Set(ui::ACCELEROMETER_SOURCE_SCREEN, |
+ 0.0f, -kMeanGravity, 0.0f); |
+ maximize_mode_controller->OnAccelerometerUpdated(update); |
EXPECT_TRUE(maximize_mode_controller->IsMaximizeModeWindowManagerEnabled()); |
EXPECT_FALSE(maximize_mode_controller->rotation_locked()); |
} |