| 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 3b6e59fb8f516ee0fc36a1dfe01b7d5657484da0..4f4504bdc7e232ea91b33dd35350e4d85c1d5e38 100644
 | 
| --- a/ash/shelf/shelf_layout_manager_unittest.cc
 | 
| +++ b/ash/shelf/shelf_layout_manager_unittest.cc
 | 
| @@ -182,7 +182,7 @@ class ShelfDragCallback {
 | 
|      // does not apply); whereas auto hidden shelf has a visible height of 3 in
 | 
|      // non-MD.
 | 
|      WmShelf* shelf = test::AshTestBase::GetPrimaryShelf();
 | 
| -    if (!ash::MaterialDesignController::IsShelfMaterial() ||
 | 
| +    if (!ash::MaterialDesignController::IsImmersiveModeMaterial() ||
 | 
|          shelf->GetAutoHideState() != ash::SHELF_AUTO_HIDE_HIDDEN) {
 | 
|        EXPECT_GE(shelf_bounds.height(),
 | 
|                  auto_hidden_shelf_widget_bounds_.height());
 | 
| @@ -531,7 +531,7 @@ void ShelfLayoutManagerTest::RunGestureDragTests(gfx::Vector2d delta) {
 | 
|  
 | 
|    // Shelf hints are removed in immersive full screen mode in MD; and some shelf
 | 
|    // hints are shown in non-MD mode.
 | 
| -  if (ash::MaterialDesignController::IsShelfMaterial())
 | 
| +  if (ash::MaterialDesignController::IsImmersiveModeMaterial())
 | 
|      EXPECT_EQ(bounds_noshelf.ToString(), bounds_fullscreen.ToString());
 | 
|    else
 | 
|      EXPECT_NE(bounds_noshelf.ToString(), bounds_fullscreen.ToString());
 | 
| @@ -571,16 +571,25 @@ void ShelfLayoutManagerTest::RunGestureDragTests(gfx::Vector2d delta) {
 | 
|    EXPECT_EQ(display::Screen::GetScreen()->GetPrimaryDisplay().bounds(),
 | 
|              display::Screen::GetScreen()->GetPrimaryDisplay().work_area());
 | 
|  
 | 
| -  // Switch from invisible to visible autodhide.
 | 
| +  // Switch from invisible to visible autohide.
 | 
|    wm::GetWindowState(window)->set_shelf_mode_in_fullscreen(
 | 
|        ash::wm::WindowState::SHELF_AUTO_HIDE_VISIBLE);
 | 
|    layout_manager->UpdateVisibilityState();
 | 
|    EXPECT_EQ(SHELF_AUTO_HIDE, shelf->GetVisibilityState());
 | 
|    EXPECT_TRUE(widget->IsFullscreen());
 | 
| -  EXPECT_NE(display::Screen::GetScreen()->GetPrimaryDisplay().bounds(),
 | 
| -            display::Screen::GetScreen()->GetPrimaryDisplay().work_area());
 | 
|  
 | 
| -  // Switch from invisible to visible autodhide.
 | 
| +  // Auto hidden shelf has a visible height of 0 in MD (where this inequality
 | 
| +  // does not apply); whereas auto hidden shelf has a visible height of 3 in
 | 
| +  // non-MD.
 | 
| +  if (ash::MaterialDesignController::IsImmersiveModeMaterial()) {
 | 
| +    EXPECT_EQ(display::Screen::GetScreen()->GetPrimaryDisplay().bounds(),
 | 
| +              display::Screen::GetScreen()->GetPrimaryDisplay().work_area());
 | 
| +  } else {
 | 
| +    EXPECT_NE(display::Screen::GetScreen()->GetPrimaryDisplay().bounds(),
 | 
| +              display::Screen::GetScreen()->GetPrimaryDisplay().work_area());
 | 
| +  }
 | 
| +
 | 
| +  // Switch from visible to invisible autohide.
 | 
|    wm::GetWindowState(window)->set_shelf_mode_in_fullscreen(
 | 
|        ash::wm::WindowState::SHELF_AUTO_HIDE_INVISIBLE);
 | 
|    layout_manager->UpdateVisibilityState();
 | 
| 
 |