| 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 8ee70eccd3ffbeed02a43d5b489d9f83e4393efc..7b3b5d8371cc80034d1030deaca51099787a370f 100644
 | 
| --- a/ash/shelf/shelf_layout_manager_unittest.cc
 | 
| +++ b/ash/shelf/shelf_layout_manager_unittest.cc
 | 
| @@ -1504,35 +1504,41 @@ TEST_F(ShelfLayoutManagerTest, GestureEdgeSwipe) {
 | 
|    widget->Show();
 | 
|    widget->Maximize();
 | 
|  
 | 
| +  aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
 | 
| +
 | 
|    aura::Window* window = widget->GetNativeWindow();
 | 
|    shelf->LayoutShelf();
 | 
|  
 | 
|    gfx::Rect shelf_shown = GetShelfWidget()->GetWindowBoundsInScreen();
 | 
|    gfx::Rect bounds_shelf = window->bounds();
 | 
| +
 | 
| +  // Edge swipe when SHELF_VISIBLE should not change visibility state.
 | 
| +  EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
 | 
| +  generator.GestureEdgeSwipe();
 | 
|    EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
 | 
|  
 | 
| +  // Edge swipe when AUTO_HIDE_HIDDEN should change to AUTO_HIDE_SHOWN.
 | 
|    shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS);
 | 
|    shelf->LayoutShelf();
 | 
| +  EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
 | 
|    EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state());
 | 
| -
 | 
| -  aura::test::EventGenerator generator(Shell::GetPrimaryRootWindow());
 | 
|    generator.GestureEdgeSwipe();
 | 
| -
 | 
| -  EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
 | 
| -  EXPECT_EQ(SHELF_AUTO_HIDE_BEHAVIOR_NEVER, shelf->auto_hide_behavior());
 | 
| +  EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
 | 
| +  EXPECT_EQ(SHELF_AUTO_HIDE_SHOWN, shelf->auto_hide_state());
 | 
|  
 | 
|    widget->SetFullscreen(true);
 | 
|    wm::GetWindowState(window)->set_hide_shelf_when_fullscreen(false);
 | 
|    shelf->UpdateVisibilityState();
 | 
|  
 | 
| -  gfx::Rect bounds_fullscreen = window->bounds();
 | 
| +  // Edge swipe in fullscreen + AUTO_HIDE_HIDDEN should show the shelf and
 | 
| +  // remain fullscreen.
 | 
|    EXPECT_TRUE(widget->IsFullscreen());
 | 
| +  EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
 | 
|    EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state());
 | 
| -
 | 
|    generator.GestureEdgeSwipe();
 | 
| -  EXPECT_EQ(SHELF_VISIBLE, shelf->visibility_state());
 | 
| -  EXPECT_EQ(SHELF_AUTO_HIDE_BEHAVIOR_NEVER, shelf->auto_hide_behavior());
 | 
| -  EXPECT_FALSE(widget->IsFullscreen());
 | 
| +  EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
 | 
| +  EXPECT_EQ(SHELF_AUTO_HIDE_SHOWN, shelf->auto_hide_state());
 | 
| +  EXPECT_TRUE(widget->IsFullscreen());
 | 
|  }
 | 
|  
 | 
|  #if defined(OS_WIN)
 | 
| 
 |