| Index: ash/wm/shelf_layout_manager_unittest.cc
|
| diff --git a/ash/wm/shelf_layout_manager_unittest.cc b/ash/wm/shelf_layout_manager_unittest.cc
|
| index 47b6fae932cc2bebddfeb401c07df51492f84590..43c52cd2e7b101e1a6dcfc86cc824d708e55cbc8 100644
|
| --- a/ash/wm/shelf_layout_manager_unittest.cc
|
| +++ b/ash/wm/shelf_layout_manager_unittest.cc
|
| @@ -53,22 +53,24 @@ TEST_F(ShelfLayoutManagerTest, MAYBE_SetVisible) {
|
| ShelfLayoutManager* shelf = GetShelfLayoutManager();
|
| // Force an initial layout.
|
| shelf->LayoutShelf();
|
| - ASSERT_TRUE(shelf->visible());
|
| + EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state());
|
| const aura::MonitorManager* manager =
|
| aura::Env::GetInstance()->monitor_manager();
|
| const aura::Monitor* monitor =
|
| manager->GetMonitorNearestWindow(Shell::GetRootWindow());
|
| ASSERT_TRUE(monitor);
|
| // Bottom inset should be the max of widget heights.
|
| - EXPECT_EQ(shelf->max_height() + ShelfLayoutManager::kWorkspaceAreaBottomInset,
|
| + EXPECT_EQ(shelf->shelf_height() +
|
| + ShelfLayoutManager::kWorkspaceAreaBottomInset,
|
| monitor->work_area_insets().bottom());
|
|
|
| // Hide the shelf.
|
| - shelf->SetVisible(false);
|
| + shelf->SetState(ShelfLayoutManager::HIDDEN,
|
| + ShelfLayoutManager::AUTO_HIDE_HIDDEN);
|
| // Run the animation to completion.
|
| StepWidgetLayerAnimatorToEnd(shelf->launcher());
|
| StepWidgetLayerAnimatorToEnd(shelf->status());
|
| - EXPECT_FALSE(shelf->visible());
|
| + EXPECT_EQ(ShelfLayoutManager::HIDDEN, shelf->visibility_state());
|
| EXPECT_EQ(0, monitor->work_area_insets().bottom());
|
|
|
| // Make sure the bounds of the two widgets changed.
|
| @@ -78,23 +80,25 @@ TEST_F(ShelfLayoutManagerTest, MAYBE_SetVisible) {
|
| gfx::Screen::GetPrimaryMonitorBounds().bottom());
|
|
|
| // And show it again.
|
| - shelf->SetVisible(true);
|
| + shelf->SetState(ShelfLayoutManager::VISIBLE,
|
| + ShelfLayoutManager::AUTO_HIDE_HIDDEN);
|
| // Run the animation to completion.
|
| StepWidgetLayerAnimatorToEnd(shelf->launcher());
|
| StepWidgetLayerAnimatorToEnd(shelf->status());
|
| - EXPECT_TRUE(shelf->visible());
|
| - EXPECT_EQ(shelf->max_height() + ShelfLayoutManager::kWorkspaceAreaBottomInset,
|
| + EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state());
|
| + EXPECT_EQ(shelf->shelf_height() +
|
| + ShelfLayoutManager::kWorkspaceAreaBottomInset,
|
| monitor->work_area_insets().bottom());
|
|
|
| // Make sure the bounds of the two widgets changed.
|
| gfx::Rect launcher_bounds(shelf->launcher()->GetNativeView()->bounds());
|
| int bottom = gfx::Screen::GetPrimaryMonitorBounds().bottom() -
|
| - shelf->max_height();
|
| + shelf->shelf_height();
|
| EXPECT_EQ(launcher_bounds.y(),
|
| - bottom + (shelf->max_height() - launcher_bounds.height()) / 2);
|
| + bottom + (shelf->shelf_height() - launcher_bounds.height()) / 2);
|
| gfx::Rect status_bounds(shelf->status()->GetNativeView()->bounds());
|
| EXPECT_EQ(status_bounds.y(),
|
| - bottom + shelf->max_height() - status_bounds.height());
|
| + bottom + shelf->shelf_height() - status_bounds.height());
|
| }
|
|
|
| // Makes sure LayoutShelf invoked while animating cleans things up.
|
| @@ -102,7 +106,7 @@ TEST_F(ShelfLayoutManagerTest, LayoutShelfWhileAnimating) {
|
| ShelfLayoutManager* shelf = GetShelfLayoutManager();
|
| // Force an initial layout.
|
| shelf->LayoutShelf();
|
| - ASSERT_TRUE(shelf->visible());
|
| + EXPECT_EQ(ShelfLayoutManager::VISIBLE, shelf->visibility_state());
|
|
|
| const aura::MonitorManager* manager =
|
| aura::Env::GetInstance()->monitor_manager();
|
| @@ -110,10 +114,10 @@ TEST_F(ShelfLayoutManagerTest, LayoutShelfWhileAnimating) {
|
| manager->GetMonitorNearestWindow(Shell::GetRootWindow());
|
|
|
| // Hide the shelf.
|
| - shelf->SetVisible(false);
|
| + shelf->SetState(ShelfLayoutManager::HIDDEN,
|
| + ShelfLayoutManager::AUTO_HIDE_HIDDEN);
|
| shelf->LayoutShelf();
|
| - EXPECT_FALSE(shelf->visible());
|
| - EXPECT_FALSE(shelf->visible());
|
| + EXPECT_EQ(ShelfLayoutManager::HIDDEN, shelf->visibility_state());
|
| EXPECT_EQ(0, monitor->work_area_insets().bottom());
|
| // Make sure the bounds of the two widgets changed.
|
| EXPECT_GE(shelf->launcher()->GetNativeView()->bounds().y(),
|
|
|