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

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

Issue 37733003: Make GetRootWindow() return a Window instead of a RootWindow. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 1 month 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 | Annotate | Revision Log
« no previous file with comments | « ash/shelf/shelf_layout_manager_observer.h ('k') | ash/shelf/shelf_tooltip_manager.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/shelf/shelf_layout_manager.h" 5 #include "ash/shelf/shelf_layout_manager.h"
6 6
7 #include "ash/accelerators/accelerator_controller.h" 7 #include "ash/accelerators/accelerator_controller.h"
8 #include "ash/accelerators/accelerator_table.h" 8 #include "ash/accelerators/accelerator_table.h"
9 #include "ash/ash_switches.h" 9 #include "ash/ash_switches.h"
10 #include "ash/display/display_manager.h" 10 #include "ash/display/display_manager.h"
(...skipping 779 matching lines...) Expand 10 before | Expand all | Expand 10 after
790 790
791 #if defined(OS_WIN) 791 #if defined(OS_WIN)
792 // RootWindow and Display can't resize on Windows Ash. http://crbug.com/165962 792 // RootWindow and Display can't resize on Windows Ash. http://crbug.com/165962
793 #define MAYBE_AutoHide DISABLED_AutoHide 793 #define MAYBE_AutoHide DISABLED_AutoHide
794 #else 794 #else
795 #define MAYBE_AutoHide AutoHide 795 #define MAYBE_AutoHide AutoHide
796 #endif 796 #endif
797 797
798 // Various assertions around auto-hide. 798 // Various assertions around auto-hide.
799 TEST_F(ShelfLayoutManagerTest, MAYBE_AutoHide) { 799 TEST_F(ShelfLayoutManagerTest, MAYBE_AutoHide) {
800 aura::RootWindow* root = Shell::GetPrimaryRootWindow(); 800 aura::Window* root = Shell::GetPrimaryRootWindow();
801 aura::test::EventGenerator generator(root, root); 801 aura::test::EventGenerator generator(root, root);
802 generator.MoveMouseTo(0, 0); 802 generator.MoveMouseTo(0, 0);
803 803
804 ShelfLayoutManager* shelf = GetShelfLayoutManager(); 804 ShelfLayoutManager* shelf = GetShelfLayoutManager();
805 shelf->SetAutoHideBehavior(ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); 805 shelf->SetAutoHideBehavior(ash::SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS);
806 views::Widget* widget = new views::Widget; 806 views::Widget* widget = new views::Widget;
807 views::Widget::InitParams params(views::Widget::InitParams::TYPE_WINDOW); 807 views::Widget::InitParams params(views::Widget::InitParams::TYPE_WINDOW);
808 params.bounds = gfx::Rect(0, 0, 200, 200); 808 params.bounds = gfx::Rect(0, 0, 200, 200);
809 params.context = CurrentContext(); 809 params.context = CurrentContext();
810 // Widget is now owned by the parent window. 810 // Widget is now owned by the parent window.
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
967 views::Widget::InitParams params(views::Widget::InitParams::TYPE_WINDOW); 967 views::Widget::InitParams params(views::Widget::InitParams::TYPE_WINDOW);
968 params.bounds = gfx::Rect(0, 0, 200, 200); 968 params.bounds = gfx::Rect(0, 0, 200, 200);
969 params.context = CurrentContext(); 969 params.context = CurrentContext();
970 // Widget is now owned by the parent window. 970 // Widget is now owned by the parent window.
971 widget->Init(params); 971 widget->Init(params);
972 widget->Maximize(); 972 widget->Maximize();
973 widget->Show(); 973 widget->Show();
974 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state()); 974 EXPECT_EQ(SHELF_AUTO_HIDE, shelf->visibility_state());
975 EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state()); 975 EXPECT_EQ(SHELF_AUTO_HIDE_HIDDEN, shelf->auto_hide_state());
976 976
977 aura::RootWindow* root = Shell::GetPrimaryRootWindow(); 977 aura::Window* root = Shell::GetPrimaryRootWindow();
978 // LayoutShelf() forces the animation to completion, at which point the 978 // LayoutShelf() forces the animation to completion, at which point the
979 // launcher should go off the screen. 979 // launcher should go off the screen.
980 shelf->LayoutShelf(); 980 shelf->LayoutShelf();
981 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize, 981 EXPECT_EQ(root->bounds().bottom() - ShelfLayoutManager::kAutoHideSize,
982 GetShelfWidget()->GetWindowBoundsInScreen().y()); 982 GetShelfWidget()->GetWindowBoundsInScreen().y());
983 983
984 aura::Window* lock_container = Shell::GetContainer( 984 aura::Window* lock_container = Shell::GetContainer(
985 Shell::GetPrimaryRootWindow(), 985 Shell::GetPrimaryRootWindow(),
986 internal::kShellWindowId_LockScreenContainer); 986 internal::kShellWindowId_LockScreenContainer);
987 987
(...skipping 882 matching lines...) Expand 10 before | Expand all | Expand 10 after
1870 shelf->SetAlignment(SHELF_ALIGNMENT_LEFT); 1870 shelf->SetAlignment(SHELF_ALIGNMENT_LEFT);
1871 EXPECT_FALSE(status_area_widget->IsMessageBubbleShown()); 1871 EXPECT_FALSE(status_area_widget->IsMessageBubbleShown());
1872 generator.ClickLeftButton(); 1872 generator.ClickLeftButton();
1873 EXPECT_TRUE(status_area_widget->IsMessageBubbleShown()); 1873 EXPECT_TRUE(status_area_widget->IsMessageBubbleShown());
1874 generator.ClickLeftButton(); 1874 generator.ClickLeftButton();
1875 EXPECT_FALSE(status_area_widget->IsMessageBubbleShown()); 1875 EXPECT_FALSE(status_area_widget->IsMessageBubbleShown());
1876 } 1876 }
1877 1877
1878 } // namespace internal 1878 } // namespace internal
1879 } // namespace ash 1879 } // namespace ash
OLDNEW
« no previous file with comments | « ash/shelf/shelf_layout_manager_observer.h ('k') | ash/shelf/shelf_tooltip_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698