OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/wm/immersive_fullscreen_controller.h" | 5 #include "ash/wm/immersive_fullscreen_controller.h" |
6 | 6 |
7 #include "ash/display/display_manager.h" | 7 #include "ash/display/display_manager.h" |
8 #include "ash/display/mouse_cursor_event_filter.h" | 8 #include "ash/display/mouse_cursor_event_filter.h" |
9 #include "ash/root_window_controller.h" | 9 #include "ash/root_window_controller.h" |
10 #include "ash/shelf/shelf_layout_manager.h" | 10 #include "ash/shelf/shelf_layout_manager.h" |
(...skipping 949 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
960 top_container_widget->Activate(); | 960 top_container_widget->Activate(); |
961 EXPECT_TRUE(controller()->IsRevealed()); | 961 EXPECT_TRUE(controller()->IsRevealed()); |
962 | 962 |
963 // 3) Test that the top-of-window views stay revealed as long as at least one | 963 // 3) Test that the top-of-window views stay revealed as long as at least one |
964 // bubble anchored to a child of the top container is visible. | 964 // bubble anchored to a child of the top container is visible. |
965 SetHovered(false); | 965 SetHovered(false); |
966 EXPECT_FALSE(controller()->IsRevealed()); | 966 EXPECT_FALSE(controller()->IsRevealed()); |
967 | 967 |
968 views::BubbleDelegateView* bubble_delegate4(new views::BubbleDelegateView( | 968 views::BubbleDelegateView* bubble_delegate4(new views::BubbleDelegateView( |
969 child_view, views::BubbleBorder::NONE)); | 969 child_view, views::BubbleBorder::NONE)); |
970 bubble_delegate4->set_use_focusless(true); | 970 bubble_delegate4->set_can_activate(false); |
971 views::Widget* bubble_widget4(views::BubbleDelegateView::CreateBubble( | 971 views::Widget* bubble_widget4(views::BubbleDelegateView::CreateBubble( |
972 bubble_delegate4)); | 972 bubble_delegate4)); |
973 bubble_widget4->Show(); | 973 bubble_widget4->Show(); |
974 | 974 |
975 views::BubbleDelegateView* bubble_delegate5(new views::BubbleDelegateView( | 975 views::BubbleDelegateView* bubble_delegate5(new views::BubbleDelegateView( |
976 child_view, views::BubbleBorder::NONE)); | 976 child_view, views::BubbleBorder::NONE)); |
977 bubble_delegate5->set_use_focusless(true); | 977 bubble_delegate5->set_can_activate(false); |
978 views::Widget* bubble_widget5(views::BubbleDelegateView::CreateBubble( | 978 views::Widget* bubble_widget5(views::BubbleDelegateView::CreateBubble( |
979 bubble_delegate5)); | 979 bubble_delegate5)); |
980 bubble_widget5->Show(); | 980 bubble_widget5->Show(); |
981 | 981 |
982 EXPECT_TRUE(controller()->IsRevealed()); | 982 EXPECT_TRUE(controller()->IsRevealed()); |
983 bubble_widget4->Hide(); | 983 bubble_widget4->Hide(); |
984 EXPECT_TRUE(controller()->IsRevealed()); | 984 EXPECT_TRUE(controller()->IsRevealed()); |
985 bubble_widget5->Hide(); | 985 bubble_widget5->Hide(); |
986 EXPECT_FALSE(controller()->IsRevealed()); | 986 EXPECT_FALSE(controller()->IsRevealed()); |
987 bubble_widget5->Show(); | 987 bubble_widget5->Show(); |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1067 EXPECT_EQ(ash::SHELF_AUTO_HIDE, shelf->visibility_state()); | 1067 EXPECT_EQ(ash::SHELF_AUTO_HIDE, shelf->visibility_state()); |
1068 | 1068 |
1069 // Disabling immersive fullscreen maintains the user's auto-hide selection. | 1069 // Disabling immersive fullscreen maintains the user's auto-hide selection. |
1070 SetEnabled(false); | 1070 SetEnabled(false); |
1071 window()->SetProperty(aura::client::kShowStateKey, | 1071 window()->SetProperty(aura::client::kShowStateKey, |
1072 ui::SHOW_STATE_NORMAL); | 1072 ui::SHOW_STATE_NORMAL); |
1073 EXPECT_EQ(ash::SHELF_AUTO_HIDE, shelf->visibility_state()); | 1073 EXPECT_EQ(ash::SHELF_AUTO_HIDE, shelf->visibility_state()); |
1074 } | 1074 } |
1075 | 1075 |
1076 } // namespase ash | 1076 } // namespase ash |
OLD | NEW |