Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(926)

Side by Side Diff: ash/shelf/shelf_layout_manager_unittest.cc

Issue 2355063002: Separate ash::test::DisplayManagerTestApi from ash (Closed)
Patch Set: review comment Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ash/screen_util.cc ('k') | ash/sticky_keys/sticky_keys_overlay_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ash/common/shelf/shelf_layout_manager.h" 5 #include "ash/common/shelf/shelf_layout_manager.h"
6 6
7 #include "ash/aura/wm_shelf_aura.h" 7 #include "ash/aura/wm_shelf_aura.h"
8 #include "ash/aura/wm_window_aura.h" 8 #include "ash/aura/wm_window_aura.h"
9 #include "ash/common/accelerators/accelerator_controller.h" 9 #include "ash/common/accelerators/accelerator_controller.h"
10 #include "ash/common/accelerators/accelerator_table.h" 10 #include "ash/common/accelerators/accelerator_table.h"
(...skipping 765 matching lines...) Expand 10 before | Expand all | Expand 10 after
776 } 776 }
777 777
778 // Test the behavior of the shelf when it is auto hidden and it is on the 778 // Test the behavior of the shelf when it is auto hidden and it is on the
779 // boundary between the primary and the secondary display. 779 // boundary between the primary and the secondary display.
780 TEST_F(ShelfLayoutManagerTest, AutoHideShelfOnScreenBoundary) { 780 TEST_F(ShelfLayoutManagerTest, AutoHideShelfOnScreenBoundary) {
781 if (!SupportsMultipleDisplays()) 781 if (!SupportsMultipleDisplays())
782 return; 782 return;
783 783
784 UpdateDisplay("800x600,800x600"); 784 UpdateDisplay("800x600,800x600");
785 Shell::GetInstance()->display_manager()->SetLayoutForCurrentDisplays( 785 Shell::GetInstance()->display_manager()->SetLayoutForCurrentDisplays(
786 test::CreateDisplayLayout(display::DisplayPlacement::RIGHT, 0)); 786 test::CreateDisplayLayout(display_manager(),
787 display::DisplayPlacement::RIGHT, 0));
787 // Put the primary monitor's shelf on the display boundary. 788 // Put the primary monitor's shelf on the display boundary.
788 WmShelf* shelf = GetPrimaryShelf(); 789 WmShelf* shelf = GetPrimaryShelf();
789 shelf->SetAlignment(SHELF_ALIGNMENT_RIGHT); 790 shelf->SetAlignment(SHELF_ALIGNMENT_RIGHT);
790 791
791 // Create a window because the shelf is always shown when no windows are 792 // Create a window because the shelf is always shown when no windows are
792 // visible. 793 // visible.
793 CreateTestWidget(); 794 CreateTestWidget();
794 795
795 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); 796 shelf->SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS);
796 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->GetVisibilityState()); 797 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->GetVisibilityState());
(...skipping 1242 matching lines...) Expand 10 before | Expand all | Expand 10 after
2039 // Open keyboard in sticky mode. 2040 // Open keyboard in sticky mode.
2040 kb_controller->ShowKeyboard(true); 2041 kb_controller->ShowKeyboard(true);
2041 layout_manager->OnKeyboardBoundsChanging(keyboard_bounds()); 2042 layout_manager->OnKeyboardBoundsChanging(keyboard_bounds());
2042 2043
2043 // Work area should be changed. 2044 // Work area should be changed.
2044 EXPECT_NE(orig_work_area, 2045 EXPECT_NE(orig_work_area,
2045 display::Screen::GetScreen()->GetPrimaryDisplay().work_area()); 2046 display::Screen::GetScreen()->GetPrimaryDisplay().work_area());
2046 } 2047 }
2047 2048
2048 } // namespace ash 2049 } // namespace ash
OLDNEW
« no previous file with comments | « ash/screen_util.cc ('k') | ash/sticky_keys/sticky_keys_overlay_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698