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 53691ecd95c21e27885461297a2c474e83b8f606..1ea1141e035be7a79c2394ac09cd81efea5af462 100644 |
--- a/chrome/browser/chromeos/display/display_preferences_unittest.cc |
+++ b/chrome/browser/chromeos/display/display_preferences_unittest.cc |
@@ -18,7 +18,7 @@ |
#include "ash/display/resolution_notification_controller.h" |
#include "ash/display/screen_orientation_controller_chromeos.h" |
#include "ash/display/window_tree_host_manager.h" |
-#include "ash/screen_util.h" |
+#include "ash/shell.h" |
#include "ash/shell.h" |
#include "ash/test/ash_test_base.h" |
#include "ash/test/display_manager_test_api.h" |
@@ -220,10 +220,8 @@ class DisplayPreferencesTest : public ash::test::AshTestBase { |
TEST_F(DisplayPreferencesTest, ListedLayoutOverrides) { |
UpdateDisplay("100x100,200x200"); |
- ash::DisplayManager* display_manager = |
- ash::Shell::GetInstance()->display_manager(); |
- display::DisplayIdList list = display_manager->GetCurrentDisplayIdList(); |
+ display::DisplayIdList list = display_manager()->GetCurrentDisplayIdList(); |
display::DisplayIdList dummy_list = |
ash::test::CreateDisplayIdList2(list[0], list[1] + 1); |
ASSERT_NE(list[0], dummy_list[1]); |
@@ -260,13 +258,11 @@ TEST_F(DisplayPreferencesTest, ListedLayoutOverrides) { |
TEST_F(DisplayPreferencesTest, BasicStores) { |
ash::WindowTreeHostManager* window_tree_host_manager = |
ash::Shell::GetInstance()->window_tree_host_manager(); |
- ash::DisplayManager* display_manager = |
- ash::Shell::GetInstance()->display_manager(); |
UpdateDisplay("200x200*2, 400x300#400x400|300x200*1.25"); |
int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
- ash::test::ScopedSetInternalDisplayId set_internal(id1); |
- int64_t id2 = ash::ScreenUtil::GetSecondaryDisplay().id(); |
+ ash::test::ScopedSetInternalDisplayId set_internal(display_manager(), id1); |
+ int64_t id2 = display_manager()->GetSecondaryDisplay().id(); |
int64_t dummy_id = id2 + 1; |
ASSERT_NE(id1, dummy_id); |
std::vector<ui::ColorCalibrationProfile> profiles; |
@@ -275,16 +271,17 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
profiles.push_back(ui::COLOR_PROFILE_MOVIE); |
profiles.push_back(ui::COLOR_PROFILE_READING); |
// Allows only |id1|. |
- ash::test::DisplayManagerTestApi().SetAvailableColorProfiles(id1, profiles); |
- display_manager->SetColorCalibrationProfile(id1, ui::COLOR_PROFILE_DYNAMIC); |
- display_manager->SetColorCalibrationProfile(id2, ui::COLOR_PROFILE_DYNAMIC); |
+ ash::test::DisplayManagerTestApi(display_manager()) |
+ .SetAvailableColorProfiles(id1, profiles); |
+ display_manager()->SetColorCalibrationProfile(id1, ui::COLOR_PROFILE_DYNAMIC); |
+ display_manager()->SetColorCalibrationProfile(id2, ui::COLOR_PROFILE_DYNAMIC); |
LoggedInAsUser(); |
- display_manager->SetLayoutForCurrentDisplays( |
- ash::test::CreateDisplayLayout(display::DisplayPlacement::TOP, 10)); |
+ display_manager()->SetLayoutForCurrentDisplays(ash::test::CreateDisplayLayout( |
+ display_manager(), display::DisplayPlacement::TOP, 10)); |
const display::DisplayLayout& layout = |
- display_manager->GetCurrentDisplayLayout(); |
+ display_manager()->GetCurrentDisplayLayout(); |
EXPECT_EQ(display::DisplayPlacement::TOP, layout.placement_list[0].position); |
EXPECT_EQ(10, layout.placement_list[0].offset); |
@@ -301,10 +298,10 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
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, display::Display::ROTATE_90, |
- display::Display::ROTATION_SOURCE_USER); |
- EXPECT_TRUE(display_manager->SetDisplayUIScale(id1, 1.25f)); |
- EXPECT_FALSE(display_manager->SetDisplayUIScale(id2, 1.25f)); |
+ display_manager()->SetDisplayRotation(id1, display::Display::ROTATE_90, |
+ display::Display::ROTATION_SOURCE_USER); |
+ EXPECT_TRUE(display_manager()->SetDisplayUIScale(id1, 1.25f)); |
+ EXPECT_FALSE(display_manager()->SetDisplayUIScale(id2, 1.25f)); |
const base::DictionaryValue* displays = |
local_state()->GetDictionary(prefs::kSecondaryDisplays); |
@@ -383,7 +380,7 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
new display::ManagedDisplayMode(gfx::Size(300, 200), 60.0f, false, true, |
1.0 /* ui_scale */, |
1.25f /* device_scale_factor */)); |
- display_manager->SetDisplayMode(id2, mode); |
+ display_manager()->SetDisplayMode(id2, mode); |
window_tree_host_manager->SetPrimaryDisplayId(id2); |
@@ -431,8 +428,9 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
EXPECT_TRUE(layout_value->GetString(kPrimaryIdKey, &primary_id_str)); |
EXPECT_EQ(base::Int64ToString(id2), primary_id_str); |
- display_manager->SetLayoutForCurrentDisplays( |
- ash::test::CreateDisplayLayout(display::DisplayPlacement::BOTTOM, 20)); |
+ display_manager()->SetLayoutForCurrentDisplays(ash::test::CreateDisplayLayout( |
+ ash::Shell::GetInstance()->display_manager(), |
+ display::DisplayPlacement::BOTTOM, 20)); |
UpdateDisplay("1+0-200x200*2,1+0-200x200"); |
// Mirrored. |
@@ -468,14 +466,14 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
EXPECT_EQ(200, height); |
// Set new display's selected resolution. |
- display_manager->RegisterDisplayProperty(id2 + 1, display::Display::ROTATE_0, |
- 1.0f, nullptr, gfx::Size(500, 400), |
- 1.0f, ui::COLOR_PROFILE_STANDARD); |
+ display_manager()->RegisterDisplayProperty( |
+ id2 + 1, display::Display::ROTATE_0, 1.0f, nullptr, gfx::Size(500, 400), |
+ 1.0f, ui::COLOR_PROFILE_STANDARD); |
UpdateDisplay("200x200*2, 600x500#600x500|500x400"); |
// Update key as the 2nd display gets new id. |
- id2 = ash::ScreenUtil::GetSecondaryDisplay().id(); |
+ id2 = display_manager()->GetSecondaryDisplay().id(); |
key = base::Int64ToString(id1) + "," + base::Int64ToString(id2); |
EXPECT_TRUE(displays->GetDictionary(key, &layout_value)); |
EXPECT_TRUE(layout_value->GetString(kPositionKey, &position)); |
@@ -494,14 +492,14 @@ TEST_F(DisplayPreferencesTest, BasicStores) { |
EXPECT_FALSE(property->GetInteger("height", &height)); |
// Set yet another new display's selected resolution. |
- display_manager->RegisterDisplayProperty(id2 + 1, display::Display::ROTATE_0, |
- 1.0f, nullptr, gfx::Size(500, 400), |
- 1.0f, ui::COLOR_PROFILE_STANDARD); |
+ 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. |
UpdateDisplay("200x200*2"); |
UpdateDisplay("200x200*2, 500x400#600x500|500x400%60.0f"); |
// Update key as the 2nd display gets new id. |
- id2 = ash::ScreenUtil::GetSecondaryDisplay().id(); |
+ id2 = display_manager()->GetSecondaryDisplay().id(); |
key = base::Int64ToString(id1) + "," + base::Int64ToString(id2); |
EXPECT_TRUE(displays->GetDictionary(key, &layout_value)); |
EXPECT_TRUE(layout_value->GetString(kPositionKey, &position)); |
@@ -575,12 +573,12 @@ TEST_F(DisplayPreferencesTest, PreventStore) { |
TEST_F(DisplayPreferencesTest, StoreForSwappedDisplay) { |
UpdateDisplay("100x100,200x200"); |
int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
- int64_t id2 = ash::ScreenUtil::GetSecondaryDisplay().id(); |
+ int64_t id2 = display_manager()->GetSecondaryDisplay().id(); |
LoggedInAsUser(); |
- ash::test::SwapPrimaryDisplay(); |
- ASSERT_EQ(id1, ash::ScreenUtil::GetSecondaryDisplay().id()); |
+ SwapPrimaryDisplay(); |
+ ASSERT_EQ(id1, display_manager()->GetSecondaryDisplay().id()); |
std::string key = base::Int64ToString(id1) + "," + base::Int64ToString(id2); |
const base::DictionaryValue* displays = |
@@ -603,8 +601,9 @@ TEST_F(DisplayPreferencesTest, StoreForSwappedDisplay) { |
// Updating layout with primary swapped should save the correct value. |
{ |
- ash::Shell::GetInstance()->display_manager()->SetLayoutForCurrentDisplays( |
- ash::test::CreateDisplayLayout(display::DisplayPlacement::TOP, 10)); |
+ display_manager()->SetLayoutForCurrentDisplays( |
+ ash::test::CreateDisplayLayout(display_manager(), |
+ display::DisplayPlacement::TOP, 10)); |
const base::DictionaryValue* new_value = nullptr; |
EXPECT_TRUE(displays->GetDictionary(key, &new_value)); |
display::DisplayLayout stored_layout; |
@@ -621,7 +620,7 @@ TEST_F(DisplayPreferencesTest, StoreForSwappedDisplay) { |
// Swapping primary will save the swapped value. |
{ |
- ash::test::SwapPrimaryDisplay(); |
+ SwapPrimaryDisplay(); |
const base::DictionaryValue* new_value = nullptr; |
EXPECT_TRUE(displays->GetDictionary(key, &new_value)); |
display::DisplayLayout stored_layout; |
@@ -640,9 +639,6 @@ TEST_F(DisplayPreferencesTest, StoreForSwappedDisplay) { |
} |
TEST_F(DisplayPreferencesTest, RestoreColorProfiles) { |
- ash::DisplayManager* display_manager = |
- ash::Shell::GetInstance()->display_manager(); |
- |
int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
StoreColorProfile(id1, "dynamic"); |
@@ -653,7 +649,7 @@ TEST_F(DisplayPreferencesTest, RestoreColorProfiles) { |
// id1's available color profiles list is empty, means somehow the color |
// profile suport is temporary in trouble. |
EXPECT_NE(ui::COLOR_PROFILE_DYNAMIC, |
- display_manager->GetDisplayInfo(id1).color_profile()); |
+ display_manager()->GetDisplayInfo(id1).color_profile()); |
// Once the profile is supported, the color profile should be restored. |
std::vector<ui::ColorCalibrationProfile> profiles; |
@@ -661,11 +657,12 @@ TEST_F(DisplayPreferencesTest, RestoreColorProfiles) { |
profiles.push_back(ui::COLOR_PROFILE_DYNAMIC); |
profiles.push_back(ui::COLOR_PROFILE_MOVIE); |
profiles.push_back(ui::COLOR_PROFILE_READING); |
- ash::test::DisplayManagerTestApi().SetAvailableColorProfiles(id1, profiles); |
+ ash::test::DisplayManagerTestApi(ash::Shell::GetInstance()->display_manager()) |
+ .SetAvailableColorProfiles(id1, profiles); |
LoadDisplayPreferences(false); |
EXPECT_EQ(ui::COLOR_PROFILE_DYNAMIC, |
- display_manager->GetDisplayInfo(id1).color_profile()); |
+ display_manager()->GetDisplayInfo(id1).color_profile()); |
} |
TEST_F(DisplayPreferencesTest, DontStoreInGuestMode) { |
@@ -676,19 +673,19 @@ TEST_F(DisplayPreferencesTest, DontStoreInGuestMode) { |
LoggedInAsGuest(); |
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 = |
- ash::Shell::GetInstance()->display_manager(); |
- display_manager->SetLayoutForCurrentDisplays( |
- ash::test::CreateDisplayLayout(display::DisplayPlacement::TOP, 10)); |
- display_manager->SetDisplayUIScale(id1, 1.25f); |
+ ash::test::ScopedSetInternalDisplayId set_internal( |
+ ash::Shell::GetInstance()->display_manager(), id1); |
+ int64_t id2 = display_manager()->GetSecondaryDisplay().id(); |
+ display_manager()->SetLayoutForCurrentDisplays(ash::test::CreateDisplayLayout( |
+ display_manager(), display::DisplayPlacement::TOP, 10)); |
+ display_manager()->SetDisplayUIScale(id1, 1.25f); |
window_tree_host_manager->SetPrimaryDisplayId(id2); |
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, display::Display::ROTATE_90, |
- display::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( |
@@ -700,7 +697,7 @@ TEST_F(DisplayPreferencesTest, DontStoreInGuestMode) { |
display::Screen* screen = display::Screen::GetScreen(); |
EXPECT_EQ(id2, screen->GetPrimaryDisplay().id()); |
const display::DisplayPlacement& placement = |
- display_manager->GetCurrentDisplayLayout().placement_list[0]; |
+ display_manager()->GetCurrentDisplayLayout().placement_list[0]; |
EXPECT_EQ(display::DisplayPlacement::BOTTOM, placement.position); |
EXPECT_EQ(-10, placement.offset); |
const display::Display& primary_display = screen->GetPrimaryDisplay(); |
@@ -708,11 +705,11 @@ TEST_F(DisplayPreferencesTest, DontStoreInGuestMode) { |
EXPECT_EQ(display::Display::ROTATE_90, primary_display.rotation()); |
const display::ManagedDisplayInfo& info1 = |
- display_manager->GetDisplayInfo(id1); |
+ display_manager()->GetDisplayInfo(id1); |
EXPECT_EQ(1.25f, info1.configured_ui_scale()); |
const display::ManagedDisplayInfo& info_primary = |
- display_manager->GetDisplayInfo(new_primary); |
+ display_manager()->GetDisplayInfo(new_primary); |
EXPECT_EQ(display::Display::ROTATE_90, info_primary.GetActiveRotation()); |
EXPECT_EQ(1.0f, info_primary.configured_ui_scale()); |
} |
@@ -779,16 +776,15 @@ TEST_F(DisplayPreferencesTest, DontSaveMaximizeModeControllerRotations) { |
ash::Shell* shell = ash::Shell::GetInstance(); |
display::Display::SetInternalDisplayId( |
display::Screen::GetScreen()->GetPrimaryDisplay().id()); |
- ash::DisplayManager* display_manager = shell->display_manager(); |
LoggedInAsUser(); |
// Populate the properties. |
- display_manager->SetDisplayRotation(display::Display::InternalDisplayId(), |
- display::Display::ROTATE_180, |
- display::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(display::Display::InternalDisplayId(), |
- display::Display::ROTATE_0, |
- display::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( |
@@ -908,10 +904,8 @@ TEST_F(DisplayPreferencesTest, LoadRotationNoLogin) { |
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(); |
display::Display::Rotation initial_rotation = |
GetCurrentInternalDisplayRotation(); |
ASSERT_EQ(display::Display::ROTATE_0, initial_rotation); |
@@ -923,9 +917,9 @@ TEST_F(DisplayPreferencesTest, LoadRotationNoLogin) { |
LoadDisplayPreferences(false); |
bool display_rotation_lock = |
- display_manager->registered_internal_display_rotation_lock(); |
+ display_manager()->registered_internal_display_rotation_lock(); |
bool display_rotation = |
- display_manager->registered_internal_display_rotation(); |
+ display_manager()->registered_internal_display_rotation(); |
EXPECT_TRUE(display_rotation_lock); |
EXPECT_EQ(display::Display::ROTATE_90, display_rotation); |
@@ -972,14 +966,11 @@ TEST_F(DisplayPreferencesTest, RotationLockTriggersStore) { |
} |
TEST_F(DisplayPreferencesTest, SaveUnifiedMode) { |
- |
LoggedInAsUser(); |
- ash::DisplayManager* display_manager = |
- ash::Shell::GetInstance()->display_manager(); |
- display_manager->SetUnifiedDesktopEnabled(true); |
+ display_manager()->SetUnifiedDesktopEnabled(true); |
UpdateDisplay("200x200,100x100"); |
- display::DisplayIdList list = display_manager->GetCurrentDisplayIdList(); |
+ display::DisplayIdList list = display_manager()->GetCurrentDisplayIdList(); |
EXPECT_EQ( |
"400x200", |
display::Screen::GetScreen()->GetPrimaryDisplay().size().ToString()); |
@@ -1001,7 +992,8 @@ TEST_F(DisplayPreferencesTest, SaveUnifiedMode) { |
EXPECT_FALSE( |
displays->GetDictionary(base::Int64ToString(unified_id), &new_value)); |
- ash::test::SetDisplayResolution(unified_id, gfx::Size(200, 100)); |
+ ash::test::SetDisplayResolution(display_manager(), unified_id, |
+ gfx::Size(200, 100)); |
EXPECT_EQ( |
"200x100", |
display::Screen::GetScreen()->GetPrimaryDisplay().size().ToString()); |
@@ -1009,14 +1001,14 @@ TEST_F(DisplayPreferencesTest, SaveUnifiedMode) { |
displays->GetDictionary(base::Int64ToString(unified_id), &new_value)); |
// Mirror mode should remember if the default mode was unified. |
- display_manager->SetMirrorMode(true); |
+ display_manager()->SetMirrorMode(true); |
ASSERT_TRUE(secondary_displays->GetDictionary( |
display::DisplayIdListToString(list), &new_value)); |
EXPECT_TRUE(ash::JsonToDisplayLayout(*new_value, &stored_layout)); |
EXPECT_TRUE(stored_layout.default_unified); |
EXPECT_TRUE(stored_layout.mirrored); |
- display_manager->SetMirrorMode(false); |
+ display_manager()->SetMirrorMode(false); |
ASSERT_TRUE(secondary_displays->GetDictionary( |
display::DisplayIdListToString(list), &new_value)); |
EXPECT_TRUE(ash::JsonToDisplayLayout(*new_value, &stored_layout)); |
@@ -1024,7 +1016,7 @@ TEST_F(DisplayPreferencesTest, SaveUnifiedMode) { |
EXPECT_FALSE(stored_layout.mirrored); |
// Exit unified mode. |
- display_manager->SetDefaultMultiDisplayModeForCurrentDisplays( |
+ display_manager()->SetDefaultMultiDisplayModeForCurrentDisplays( |
ash::DisplayManager::EXTENDED); |
ASSERT_TRUE(secondary_displays->GetDictionary( |
display::DisplayIdListToString(list), &new_value)); |
@@ -1044,43 +1036,39 @@ TEST_F(DisplayPreferencesTest, RestoreUnifiedMode) { |
// Should not restore to unified unless unified desktop is enabled. |
UpdateDisplay("100x100,200x200"); |
- ash::DisplayManager* display_manager = |
- ash::Shell::GetInstance()->display_manager(); |
- EXPECT_FALSE(display_manager->IsInUnifiedMode()); |
+ EXPECT_FALSE(display_manager()->IsInUnifiedMode()); |
// Restored to unified. |
- display_manager->SetUnifiedDesktopEnabled(true); |
+ display_manager()->SetUnifiedDesktopEnabled(true); |
StoreDisplayBoolPropertyForList(list, "default_unified", true); |
LoadDisplayPreferences(false); |
UpdateDisplay("100x100,200x200"); |
- EXPECT_TRUE(display_manager->IsInUnifiedMode()); |
+ EXPECT_TRUE(display_manager()->IsInUnifiedMode()); |
// Restored to mirror, then unified. |
StoreDisplayBoolPropertyForList(list, "mirrored", true); |
StoreDisplayBoolPropertyForList(list, "default_unified", true); |
LoadDisplayPreferences(false); |
UpdateDisplay("100x100,200x200"); |
- EXPECT_TRUE(display_manager->IsInMirrorMode()); |
+ EXPECT_TRUE(display_manager()->IsInMirrorMode()); |
- display_manager->SetMirrorMode(false); |
- EXPECT_TRUE(display_manager->IsInUnifiedMode()); |
+ display_manager()->SetMirrorMode(false); |
+ EXPECT_TRUE(display_manager()->IsInUnifiedMode()); |
// Sanity check. Restore to extended. |
StoreDisplayBoolPropertyForList(list, "default_unified", false); |
StoreDisplayBoolPropertyForList(list, "mirrored", false); |
LoadDisplayPreferences(false); |
UpdateDisplay("100x100,200x200"); |
- EXPECT_FALSE(display_manager->IsInMirrorMode()); |
- EXPECT_FALSE(display_manager->IsInUnifiedMode()); |
+ EXPECT_FALSE(display_manager()->IsInMirrorMode()); |
+ EXPECT_FALSE(display_manager()->IsInUnifiedMode()); |
} |
TEST_F(DisplayPreferencesTest, SaveThreeDisplays) { |
LoggedInAsUser(); |
- ash::DisplayManager* display_manager = |
- ash::Shell::GetInstance()->display_manager(); |
UpdateDisplay("200x200,200x200,300x300"); |
- display::DisplayIdList list = display_manager->GetCurrentDisplayIdList(); |
+ display::DisplayIdList list = display_manager()->GetCurrentDisplayIdList(); |
ASSERT_EQ(3u, list.size()); |
display::DisplayLayoutBuilder builder(list[0]); |
@@ -1088,7 +1076,7 @@ TEST_F(DisplayPreferencesTest, SaveThreeDisplays) { |
display::DisplayPlacement::RIGHT, 0); |
builder.AddDisplayPlacement(list[2], list[0], |
display::DisplayPlacement::BOTTOM, 100); |
- display_manager->SetLayoutForCurrentDisplays(builder.Build()); |
+ display_manager()->SetLayoutForCurrentDisplays(builder.Build()); |
const base::DictionaryValue* secondary_displays = |
local_state()->GetDictionary(prefs::kSecondaryDisplays); |
@@ -1099,8 +1087,6 @@ TEST_F(DisplayPreferencesTest, SaveThreeDisplays) { |
TEST_F(DisplayPreferencesTest, RestoreThreeDisplays) { |
LoggedInAsUser(); |
- ash::DisplayManager* display_manager = |
- ash::Shell::GetInstance()->display_manager(); |
int64_t id1 = display::Screen::GetScreen()->GetPrimaryDisplay().id(); |
display::DisplayIdList list = |
ash::test::CreateDisplayIdListN(3, id1, id1 + 1, id1 + 2); |
@@ -1114,18 +1100,19 @@ TEST_F(DisplayPreferencesTest, RestoreThreeDisplays) { |
LoadDisplayPreferences(false); |
UpdateDisplay("200x200,200x200,300x300"); |
- display::DisplayIdList new_list = display_manager->GetCurrentDisplayIdList(); |
+ display::DisplayIdList new_list = |
+ display_manager()->GetCurrentDisplayIdList(); |
ASSERT_EQ(3u, list.size()); |
ASSERT_EQ(list[0], new_list[0]); |
ASSERT_EQ(list[1], new_list[1]); |
ASSERT_EQ(list[2], new_list[2]); |
EXPECT_EQ(gfx::Rect(0, 0, 200, 200), |
- display_manager->GetDisplayForId(list[0]).bounds()); |
+ display_manager()->GetDisplayForId(list[0]).bounds()); |
EXPECT_EQ(gfx::Rect(-200, 0, 200, 200), |
- display_manager->GetDisplayForId(list[1]).bounds()); |
+ display_manager()->GetDisplayForId(list[1]).bounds()); |
EXPECT_EQ(gfx::Rect(-100, 200, 300, 300), |
- display_manager->GetDisplayForId(list[2]).bounds()); |
+ display_manager()->GetDisplayForId(list[2]).bounds()); |
} |
} // namespace chromeos |