Index: ash/shelf/shelf_layout_manager_unittest.cc |
diff --git a/ash/shelf/shelf_layout_manager_unittest.cc b/ash/shelf/shelf_layout_manager_unittest.cc |
index 76a09e53bab72f653244cb6c014745fe55520655..a873b3a7d47d423fd7e7d5bb3fa20431080a38e2 100644 |
--- a/ash/shelf/shelf_layout_manager_unittest.cc |
+++ b/ash/shelf/shelf_layout_manager_unittest.cc |
@@ -1320,7 +1320,7 @@ TEST_F(ShelfLayoutManagerTest, VisibleWhenStatusOrShelfFocused) { |
// SHELF_VISIBLE state,and toggling app list won't change shelf |
// visibility state. |
TEST_F(ShelfLayoutManagerTest, OpenAppListWithShelfVisibleState) { |
- Shell* shell = Shell::GetInstance(); |
+ WmShell* shell = WmShell::Get(); |
Shelf* shelf = GetShelf(); |
ShelfLayoutManager* layout_manager = GetShelfLayoutManager(); |
layout_manager->LayoutShelf(); |
@@ -1334,7 +1334,7 @@ TEST_F(ShelfLayoutManagerTest, OpenAppListWithShelfVisibleState) { |
EXPECT_EQ(SHELF_VISIBLE, shelf->GetVisibilityState()); |
// Show app list and the shelf stays visible. |
- shell->ShowAppList(nullptr); |
+ shell->ShowAppList(); |
EXPECT_TRUE(shell->GetAppListTargetVisibility()); |
EXPECT_EQ(SHELF_VISIBLE, shelf->GetVisibilityState()); |
@@ -1348,7 +1348,7 @@ TEST_F(ShelfLayoutManagerTest, OpenAppListWithShelfVisibleState) { |
// when app list opens as shelf is in SHELF_AUTO_HIDE state, and |
// toggling app list won't change shelf visibility state. |
TEST_F(ShelfLayoutManagerTest, OpenAppListWithShelfAutoHideState) { |
- Shell* shell = Shell::GetInstance(); |
+ WmShell* shell = WmShell::Get(); |
Shelf* shelf = GetShelf(); |
ShelfLayoutManager* layout_manager = GetShelfLayoutManager(); |
layout_manager->LayoutShelf(); |
@@ -1365,11 +1365,10 @@ TEST_F(ShelfLayoutManagerTest, OpenAppListWithShelfAutoHideState) { |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf->GetVisibilityState()); |
// Show app list. |
- shell->ShowAppList(nullptr); |
+ shell->ShowAppList(); |
// The shelf's auto hide state won't be changed until the timer fires, so |
- // calling shell->UpdateShelfVisibility() is kind of manually helping it to |
- // update the state. |
- shell->UpdateShelfVisibility(); |
+ // force it to update now. |
+ layout_manager->UpdateVisibilityState(); |
EXPECT_TRUE(shell->GetAppListTargetVisibility()); |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf->GetVisibilityState()); |
EXPECT_EQ(SHELF_AUTO_HIDE_SHOWN, shelf->GetAutoHideState()); |
@@ -1431,26 +1430,26 @@ TEST_F(ShelfLayoutManagerTest, DualDisplayOpenAppListWithShelfAutoHideState) { |
wm::ActivateWindow(window_1); |
shell->UpdateShelfVisibility(); |
- EXPECT_FALSE(shell->GetAppListTargetVisibility()); |
+ EXPECT_FALSE(WmShell::Get()->GetAppListTargetVisibility()); |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf_1->GetVisibilityState()); |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf_2->GetVisibilityState()); |
EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf_1->GetAutoHideState()); |
EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf_2->GetAutoHideState()); |
// Show app list. |
- shell->ShowAppList(nullptr); |
+ WmShell::Get()->ShowAppList(); |
shell->UpdateShelfVisibility(); |
// Only the shelf in the active display should be shown, the other is hidden. |
- EXPECT_TRUE(shell->GetAppListTargetVisibility()); |
+ EXPECT_TRUE(WmShell::Get()->GetAppListTargetVisibility()); |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf_1->GetVisibilityState()); |
EXPECT_EQ(SHELF_AUTO_HIDE_SHOWN, shelf_1->GetAutoHideState()); |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf_2->GetVisibilityState()); |
EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf_2->GetAutoHideState()); |
// Hide app list, both shelves should be hidden. |
- shell->DismissAppList(); |
- EXPECT_FALSE(shell->GetAppListTargetVisibility()); |
+ WmShell::Get()->DismissAppList(); |
+ EXPECT_FALSE(WmShell::Get()->GetAppListTargetVisibility()); |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf_1->GetVisibilityState()); |
EXPECT_EQ(SHELF_AUTO_HIDE, shelf_2->GetVisibilityState()); |
EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf_1->GetAutoHideState()); |
@@ -1460,7 +1459,7 @@ TEST_F(ShelfLayoutManagerTest, DualDisplayOpenAppListWithShelfAutoHideState) { |
// Makes sure the shelf will be hidden when we have a fullscreen window, and it |
// will unhide when we open the app list. |
TEST_F(ShelfLayoutManagerTest, OpenAppListWithShelfHiddenState) { |
- Shell* shell = Shell::GetInstance(); |
+ WmShell* shell = WmShell::Get(); |
Shelf* shelf = GetShelf(); |
ShelfLayoutManager* layout_manager = GetShelfLayoutManager(); |
// For shelf to be visible, app list is not open in initial state. |
@@ -1478,7 +1477,7 @@ TEST_F(ShelfLayoutManagerTest, OpenAppListWithShelfHiddenState) { |
EXPECT_EQ(SHELF_HIDDEN, shelf->GetVisibilityState()); |
// Show app list. |
- shell->ShowAppList(nullptr); |
+ shell->ShowAppList(); |
EXPECT_TRUE(shell->GetAppListTargetVisibility()); |
EXPECT_EQ(SHELF_VISIBLE, shelf->GetVisibilityState()); |