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 60b22f6bc901a585871cbec9057c46bd8c010470..c1cc550d7cbc9ca2b2ad9893dac986f8269eb70e 100644 |
--- a/chrome/browser/chromeos/display/display_preferences_unittest.cc |
+++ b/chrome/browser/chromeos/display/display_preferences_unittest.cc |
@@ -36,8 +36,8 @@ |
#include "components/prefs/testing_pref_service.h" |
#include "ui/display/chromeos/display_configurator.h" |
#include "ui/display/manager/display_layout_builder.h" |
+#include "ui/display/screen.h" |
#include "ui/gfx/geometry/vector3d_f.h" |
-#include "ui/gfx/screen.h" |
#include "ui/message_center/message_center.h" |
using ash::ResolutionNotificationController; |
@@ -186,7 +186,7 @@ class DisplayPreferencesTest : public ash::test::AshTestBase { |
} |
void StoreDisplayRotationPrefsForTest(bool rotation_lock, |
- gfx::Display::Rotation rotation) { |
+ display::Display::Rotation rotation) { |
DictionaryPrefUpdate update(local_state(), prefs::kDisplayRotationLock); |
base::DictionaryValue* pref_data = update.Get(); |
pref_data->SetBoolean("lock", rotation_lock); |
@@ -262,7 +262,7 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
ash::Shell::GetInstance()->display_manager(); |
UpdateDisplay("200x200*2, 400x300#400x400|300x200*1.25"); |
- int64_t id1 = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
ash::test::ScopedSetInternalDisplayId set_internal(id1); |
int64_t id2 = ash::ScreenUtil::GetSecondaryDisplay().id(); |
int64_t dummy_id = id2 + 1; |
@@ -296,11 +296,11 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
// Can't switch to a display that does not exist. |
window_tree_host_manager->SetPrimaryDisplayId(dummy_id); |
- EXPECT_NE(dummy_id, gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ EXPECT_NE(dummy_id, display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
window_tree_host_manager->SetOverscanInsets(id1, gfx::Insets(10, 11, 12, 13)); |
- display_manager->SetDisplayRotation(id1, gfx::Display::ROTATE_90, |
- gfx::Display::ROTATION_SOURCE_USER); |
+ display_manager->SetDisplayRotation(id1, display::Display::ROTATE_90, |
+ display::Display::ROTATION_SOURCE_USER); |
EXPECT_TRUE(ash::SetDisplayUIScale(id1, 1.25f)); |
EXPECT_FALSE(ash::SetDisplayUIScale(id2, 1.25f)); |
@@ -383,7 +383,7 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
window_tree_host_manager->SetPrimaryDisplayId(id2); |
- EXPECT_EQ(id2, gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ EXPECT_EQ(id2, display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
EXPECT_TRUE(properties->GetDictionary(base::Int64ToString(id1), &property)); |
width = 0; |
@@ -464,7 +464,7 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
EXPECT_EQ(200, height); |
// Set new display's selected resolution. |
- display_manager->RegisterDisplayProperty(id2 + 1, gfx::Display::ROTATE_0, |
+ display_manager->RegisterDisplayProperty(id2 + 1, display::Display::ROTATE_0, |
1.0f, nullptr, gfx::Size(500, 400), |
1.0f, ui::COLOR_PROFILE_STANDARD); |
@@ -490,7 +490,7 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
EXPECT_FALSE(property->GetInteger("height", &height)); |
// Set yet another new display's selected resolution. |
- display_manager->RegisterDisplayProperty(id2 + 1, gfx::Display::ROTATE_0, |
+ display_manager->RegisterDisplayProperty(id2 + 1, display::Display::ROTATE_0, |
1.0f, nullptr, gfx::Size(500, 400), |
1.0f, ui::COLOR_PROFILE_STANDARD); |
// Disconnect 2nd display first to generate new id for external display. |
@@ -522,7 +522,7 @@ TEST_F(DisplayPreferencesTest, PreventStore) { |
ResolutionNotificationController::SuppressTimerForTest(); |
LoggedInAsUser(); |
UpdateDisplay("400x300#500x400|400x300|300x200"); |
- int64_t id = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t id = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
// Set display's resolution in single display. It creates the notification and |
// display preferences should not stored meanwhile. |
ash::Shell* shell = ash::Shell::GetInstance(); |
@@ -568,7 +568,7 @@ TEST_F(DisplayPreferencesTest, PreventStore) { |
TEST_F(DisplayPreferencesTest, StoreForSwappedDisplay) { |
UpdateDisplay("100x100,200x200"); |
- int64_t id1 = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
int64_t id2 = ash::ScreenUtil::GetSecondaryDisplay().id(); |
LoggedInAsUser(); |
@@ -637,7 +637,7 @@ TEST_F(DisplayPreferencesTest, RestoreColorProfiles) { |
ash::DisplayManager* display_manager = |
ash::Shell::GetInstance()->display_manager(); |
- int64_t id1 = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
StoreColorProfile(id1, "dynamic"); |
@@ -669,7 +669,7 @@ TEST_F(DisplayPreferencesTest, DontStoreInGuestMode) { |
UpdateDisplay("200x200*2,200x200"); |
LoggedInAsGuest(); |
- int64_t id1 = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
ash::test::ScopedSetInternalDisplayId set_internal(id1); |
int64_t id2 = ash::ScreenUtil::GetSecondaryDisplay().id(); |
ash::DisplayManager* display_manager = |
@@ -678,11 +678,11 @@ TEST_F(DisplayPreferencesTest, DontStoreInGuestMode) { |
ash::test::CreateDisplayLayout(display::DisplayPlacement::TOP, 10)); |
ash::SetDisplayUIScale(id1, 1.25f); |
window_tree_host_manager->SetPrimaryDisplayId(id2); |
- int64_t new_primary = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t new_primary = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
window_tree_host_manager->SetOverscanInsets(new_primary, |
gfx::Insets(10, 11, 12, 13)); |
- display_manager->SetDisplayRotation(new_primary, gfx::Display::ROTATE_90, |
- gfx::Display::ROTATION_SOURCE_USER); |
+ display_manager->SetDisplayRotation(new_primary, display::Display::ROTATE_90, |
+ display::Display::ROTATION_SOURCE_USER); |
// Does not store the preferences locally. |
EXPECT_FALSE(local_state()->FindPreference( |
@@ -691,22 +691,22 @@ TEST_F(DisplayPreferencesTest, DontStoreInGuestMode) { |
prefs::kDisplayProperties)->HasUserSetting()); |
// Settings are still notified to the system. |
- gfx::Screen* screen = gfx::Screen::GetScreen(); |
+ display::Screen* screen = display::Screen::GetScreen(); |
EXPECT_EQ(id2, screen->GetPrimaryDisplay().id()); |
const display::DisplayPlacement& placement = |
display_manager->GetCurrentDisplayLayout().placement_list[0]; |
EXPECT_EQ(display::DisplayPlacement::BOTTOM, placement.position); |
EXPECT_EQ(-10, placement.offset); |
- const gfx::Display& primary_display = screen->GetPrimaryDisplay(); |
+ const display::Display& primary_display = screen->GetPrimaryDisplay(); |
EXPECT_EQ("178x176", primary_display.bounds().size().ToString()); |
- EXPECT_EQ(gfx::Display::ROTATE_90, primary_display.rotation()); |
+ EXPECT_EQ(display::Display::ROTATE_90, primary_display.rotation()); |
const ash::DisplayInfo& info1 = display_manager->GetDisplayInfo(id1); |
EXPECT_EQ(1.25f, info1.configured_ui_scale()); |
const ash::DisplayInfo& info_primary = |
display_manager->GetDisplayInfo(new_primary); |
- EXPECT_EQ(gfx::Display::ROTATE_90, info_primary.GetActiveRotation()); |
+ EXPECT_EQ(display::Display::ROTATE_90, info_primary.GetActiveRotation()); |
EXPECT_EQ(1.0f, info_primary.configured_ui_scale()); |
} |
@@ -770,18 +770,18 @@ TEST_F(DisplayPreferencesTest, DontSaveAndRestoreAllOff) { |
// are not saved. |
TEST_F(DisplayPreferencesTest, DontSaveMaximizeModeControllerRotations) { |
ash::Shell* shell = ash::Shell::GetInstance(); |
- gfx::Display::SetInternalDisplayId( |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ display::Display::SetInternalDisplayId( |
+ display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
ash::DisplayManager* display_manager = shell->display_manager(); |
LoggedInAsUser(); |
// Populate the properties. |
- display_manager->SetDisplayRotation(gfx::Display::InternalDisplayId(), |
- gfx::Display::ROTATE_180, |
- gfx::Display::ROTATION_SOURCE_USER); |
+ display_manager->SetDisplayRotation(display::Display::InternalDisplayId(), |
+ display::Display::ROTATE_180, |
+ display::Display::ROTATION_SOURCE_USER); |
// Reset property to avoid rotation lock |
- display_manager->SetDisplayRotation(gfx::Display::InternalDisplayId(), |
- gfx::Display::ROTATE_0, |
- gfx::Display::ROTATION_SOURCE_USER); |
+ display_manager->SetDisplayRotation(display::Display::InternalDisplayId(), |
+ display::Display::ROTATE_0, |
+ display::Display::ROTATION_SOURCE_USER); |
// Open up 270 degrees to trigger maximize mode |
scoped_refptr<chromeos::AccelerometerUpdate> update( |
@@ -799,16 +799,16 @@ TEST_F(DisplayPreferencesTest, DontSaveMaximizeModeControllerRotations) { |
update->Set(chromeos::ACCELEROMETER_SOURCE_SCREEN, -kMeanGravity, 0.0f, 0.0f); |
controller->OnAccelerometerUpdated(update); |
shell->screen_orientation_controller()->OnAccelerometerUpdated(update); |
- EXPECT_EQ(gfx::Display::ROTATE_90, GetCurrentInternalDisplayRotation()); |
+ EXPECT_EQ(display::Display::ROTATE_90, GetCurrentInternalDisplayRotation()); |
const base::DictionaryValue* properties = |
local_state()->GetDictionary(prefs::kDisplayProperties); |
const base::DictionaryValue* property = nullptr; |
EXPECT_TRUE(properties->GetDictionary( |
- base::Int64ToString(gfx::Display::InternalDisplayId()), &property)); |
+ base::Int64ToString(display::Display::InternalDisplayId()), &property)); |
int rotation = -1; |
EXPECT_TRUE(property->GetInteger("rotation", &rotation)); |
- EXPECT_EQ(gfx::Display::ROTATE_0, rotation); |
+ EXPECT_EQ(display::Display::ROTATE_0, rotation); |
// Trigger a save, the acceleration rotation should not be saved as the user |
// rotation. |
@@ -816,16 +816,16 @@ TEST_F(DisplayPreferencesTest, DontSaveMaximizeModeControllerRotations) { |
properties = local_state()->GetDictionary(prefs::kDisplayProperties); |
property = nullptr; |
EXPECT_TRUE(properties->GetDictionary( |
- base::Int64ToString(gfx::Display::InternalDisplayId()), &property)); |
+ base::Int64ToString(display::Display::InternalDisplayId()), &property)); |
rotation = -1; |
EXPECT_TRUE(property->GetInteger("rotation", &rotation)); |
- EXPECT_EQ(gfx::Display::ROTATE_0, rotation); |
+ EXPECT_EQ(display::Display::ROTATE_0, rotation); |
} |
// Tests that the rotation state is saved without a user being logged in. |
TEST_F(DisplayPreferencesTest, StoreRotationStateNoLogin) { |
- gfx::Display::SetInternalDisplayId( |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ display::Display::SetInternalDisplayId( |
+ display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
EXPECT_FALSE(local_state()->HasPrefPath(prefs::kDisplayRotationLock)); |
bool current_rotation_lock = IsRotationLocked(); |
@@ -839,15 +839,16 @@ TEST_F(DisplayPreferencesTest, StoreRotationStateNoLogin) { |
EXPECT_EQ(current_rotation_lock, rotation_lock); |
int orientation; |
- gfx::Display::Rotation current_rotation = GetCurrentInternalDisplayRotation(); |
+ display::Display::Rotation current_rotation = |
+ GetCurrentInternalDisplayRotation(); |
EXPECT_TRUE(properties->GetInteger("orientation", &orientation)); |
EXPECT_EQ(current_rotation, orientation); |
} |
// Tests that the rotation state is saved when a guest is logged in. |
TEST_F(DisplayPreferencesTest, StoreRotationStateGuest) { |
- gfx::Display::SetInternalDisplayId( |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ display::Display::SetInternalDisplayId( |
+ display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
EXPECT_FALSE(local_state()->HasPrefPath(prefs::kDisplayRotationLock)); |
LoggedInAsGuest(); |
@@ -862,15 +863,16 @@ TEST_F(DisplayPreferencesTest, StoreRotationStateGuest) { |
EXPECT_EQ(current_rotation_lock, rotation_lock); |
int orientation; |
- gfx::Display::Rotation current_rotation = GetCurrentInternalDisplayRotation(); |
+ display::Display::Rotation current_rotation = |
+ GetCurrentInternalDisplayRotation(); |
EXPECT_TRUE(properties->GetInteger("orientation", &orientation)); |
EXPECT_EQ(current_rotation, orientation); |
} |
// Tests that the rotation state is saved when a normal user is logged in. |
TEST_F(DisplayPreferencesTest, StoreRotationStateNormalUser) { |
- gfx::Display::SetInternalDisplayId( |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ display::Display::SetInternalDisplayId( |
+ display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
EXPECT_FALSE(local_state()->HasPrefPath(prefs::kDisplayRotationLock)); |
LoggedInAsGuest(); |
@@ -885,7 +887,8 @@ TEST_F(DisplayPreferencesTest, StoreRotationStateNormalUser) { |
EXPECT_EQ(current_rotation_lock, rotation_lock); |
int orientation; |
- gfx::Display::Rotation current_rotation = GetCurrentInternalDisplayRotation(); |
+ display::Display::Rotation current_rotation = |
+ GetCurrentInternalDisplayRotation(); |
EXPECT_TRUE(properties->GetInteger("orientation", &orientation)); |
EXPECT_EQ(current_rotation, orientation); |
} |
@@ -893,21 +896,22 @@ TEST_F(DisplayPreferencesTest, StoreRotationStateNormalUser) { |
// Tests that rotation state is loaded without a user being logged in, and that |
// entering maximize mode applies the state. |
TEST_F(DisplayPreferencesTest, LoadRotationNoLogin) { |
- gfx::Display::SetInternalDisplayId( |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ display::Display::SetInternalDisplayId( |
+ display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
ASSERT_FALSE(local_state()->HasPrefPath(prefs::kDisplayRotationLock)); |
ash::Shell* shell = ash::Shell::GetInstance(); |
bool initial_rotation_lock = IsRotationLocked(); |
ASSERT_FALSE(initial_rotation_lock); |
ash::DisplayManager* display_manager = shell->display_manager(); |
- gfx::Display::Rotation initial_rotation = GetCurrentInternalDisplayRotation(); |
- ASSERT_EQ(gfx::Display::ROTATE_0, initial_rotation); |
+ display::Display::Rotation initial_rotation = |
+ GetCurrentInternalDisplayRotation(); |
+ ASSERT_EQ(display::Display::ROTATE_0, initial_rotation); |
StoreDisplayRotationPrefs(initial_rotation_lock); |
ASSERT_TRUE(local_state()->HasPrefPath(prefs::kDisplayRotationLock)); |
- StoreDisplayRotationPrefsForTest(true, gfx::Display::ROTATE_90); |
+ StoreDisplayRotationPrefsForTest(true, display::Display::ROTATE_90); |
LoadDisplayPreferences(false); |
bool display_rotation_lock = |
@@ -915,15 +919,15 @@ TEST_F(DisplayPreferencesTest, LoadRotationNoLogin) { |
bool display_rotation = |
display_manager->registered_internal_display_rotation(); |
EXPECT_TRUE(display_rotation_lock); |
- EXPECT_EQ(gfx::Display::ROTATE_90, display_rotation); |
+ EXPECT_EQ(display::Display::ROTATE_90, display_rotation); |
bool rotation_lock = IsRotationLocked(); |
- gfx::Display::Rotation before_maximize_mode_rotation = |
+ display::Display::Rotation before_maximize_mode_rotation = |
GetCurrentInternalDisplayRotation(); |
// Settings should not be applied until maximize mode activates |
EXPECT_FALSE(rotation_lock); |
- EXPECT_EQ(gfx::Display::ROTATE_0, before_maximize_mode_rotation); |
+ EXPECT_EQ(display::Display::ROTATE_0, before_maximize_mode_rotation); |
// Open up 270 degrees to trigger maximize mode |
scoped_refptr<chromeos::AccelerometerUpdate> update( |
@@ -936,16 +940,16 @@ TEST_F(DisplayPreferencesTest, LoadRotationNoLogin) { |
maximize_mode_controller->OnAccelerometerUpdated(update); |
EXPECT_TRUE(maximize_mode_controller->IsMaximizeModeWindowManagerEnabled()); |
bool screen_orientation_rotation_lock = IsRotationLocked(); |
- gfx::Display::Rotation maximize_mode_rotation = |
+ display::Display::Rotation maximize_mode_rotation = |
GetCurrentInternalDisplayRotation(); |
EXPECT_TRUE(screen_orientation_rotation_lock); |
- EXPECT_EQ(gfx::Display::ROTATE_90, maximize_mode_rotation); |
+ EXPECT_EQ(display::Display::ROTATE_90, maximize_mode_rotation); |
} |
// Tests that rotation lock being set causes the rotation state to be saved. |
TEST_F(DisplayPreferencesTest, RotationLockTriggersStore) { |
- gfx::Display::SetInternalDisplayId( |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().id()); |
+ display::Display::SetInternalDisplayId( |
+ display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
ASSERT_FALSE(local_state()->HasPrefPath(prefs::kDisplayRotationLock)); |
ash::Shell::GetInstance()->screen_orientation_controller()->SetRotationLocked( |
@@ -968,8 +972,9 @@ TEST_F(DisplayPreferencesTest, SaveUnifiedMode) { |
UpdateDisplay("200x200,100x100"); |
display::DisplayIdList list = display_manager->GetCurrentDisplayIdList(); |
- EXPECT_EQ("400x200", |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().size().ToString()); |
+ EXPECT_EQ( |
+ "400x200", |
+ display::Screen::GetScreen()->GetPrimaryDisplay().size().ToString()); |
const base::DictionaryValue* secondary_displays = |
local_state()->GetDictionary(prefs::kSecondaryDisplays); |
@@ -984,13 +989,14 @@ TEST_F(DisplayPreferencesTest, SaveUnifiedMode) { |
const base::DictionaryValue* displays = |
local_state()->GetDictionary(prefs::kDisplayProperties); |
- int64_t unified_id = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t unified_id = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
EXPECT_FALSE( |
displays->GetDictionary(base::Int64ToString(unified_id), &new_value)); |
ash::test::SetDisplayResolution(unified_id, gfx::Size(200, 100)); |
- EXPECT_EQ("200x100", |
- gfx::Screen::GetScreen()->GetPrimaryDisplay().size().ToString()); |
+ EXPECT_EQ( |
+ "200x100", |
+ display::Screen::GetScreen()->GetPrimaryDisplay().size().ToString()); |
EXPECT_FALSE( |
displays->GetDictionary(base::Int64ToString(unified_id), &new_value)); |
@@ -1020,7 +1026,7 @@ TEST_F(DisplayPreferencesTest, SaveUnifiedMode) { |
} |
TEST_F(DisplayPreferencesTest, RestoreUnifiedMode) { |
- int64_t id1 = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
display::DisplayIdList list = ash::test::CreateDisplayIdList2(id1, id1 + 1); |
StoreDisplayBoolPropertyForList(list, "default_unified", true); |
StoreDisplayPropertyForList( |
@@ -1087,7 +1093,7 @@ TEST_F(DisplayPreferencesTest, RestoreThreeDisplays) { |
LoggedInAsUser(); |
ash::DisplayManager* display_manager = |
ash::Shell::GetInstance()->display_manager(); |
- int64_t id1 = gfx::Screen::GetScreen()->GetPrimaryDisplay().id(); |
+ int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
display::DisplayIdList list = |
ash::test::CreateDisplayIdListN(3, id1, id1 + 1, id1 + 2); |