Index: ash/wm/immersive_fullscreen_controller_unittest.cc |
diff --git a/ash/wm/immersive_fullscreen_controller_unittest.cc b/ash/wm/immersive_fullscreen_controller_unittest.cc |
index 5547ba6e9d9ad45e00a8965e4c9c35b46ee79acc..663eec257c5f8d2b2a99983cf83e7be760c68e45 100644 |
--- a/ash/wm/immersive_fullscreen_controller_unittest.cc |
+++ b/ash/wm/immersive_fullscreen_controller_unittest.cc |
@@ -25,7 +25,7 @@ |
#include "ui/events/test/event_generator.h" |
#include "ui/events/test/test_event_handler.h" |
#include "ui/gfx/animation/slide_animation.h" |
-#include "ui/views/bubble/bubble_delegate.h" |
+#include "ui/views/bubble/bubble_dialog_delegate.h" |
#include "ui/views/controls/native/native_view_host.h" |
#include "ui/views/view.h" |
#include "ui/views/widget/widget.h" |
@@ -34,6 +34,16 @@ namespace ash { |
namespace { |
+class TestBubbleDialogDelegate : public views::BubbleDialogDelegateView { |
+ public: |
+ explicit TestBubbleDialogDelegate(views::View* anchor) |
+ : BubbleDialogDelegateView(anchor, views::BubbleBorder::NONE) {} |
+ ~TestBubbleDialogDelegate() override {} |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(TestBubbleDialogDelegate); |
+}; |
+ |
class MockImmersiveFullscreenControllerDelegate |
: public ImmersiveFullscreenController::Delegate { |
public: |
@@ -665,10 +675,10 @@ TEST_F(ImmersiveFullscreenControllerTest, DifferentModalityEnterExit) { |
} |
// Test when the SWIPE_CLOSE edge gesture closes the top-of-window views. |
-#if defined(OS_WIN) |
-// On Windows, touch events do not result in mouse events being disabled. As |
-// a result, the last part of this test which ends the reveal via a gesture will |
-// not work correctly. See crbug.com/332430, and the function |
+#if !defined(OS_CHROMEOS) |
+// On Windows/Linux, touch events do not result in mouse events being disabled. |
+// As a result, the last part of this test which ends the reveal via a gesture |
+// will not work correctly. See crbug.com/332430, and the function |
// ShouldHideCursorOnTouch() in compound_event_filter.cc. |
#define MAYBE_EndRevealViaGesture DISABLED_EndRevealViaGesture |
#else |
@@ -914,8 +924,8 @@ TEST_F(ImmersiveFullscreenControllerTest, Bubbles) { |
// 1) Test that a bubble anchored to a child of the top container triggers |
// a reveal and keeps the top-of-window views revealed for the duration of |
// its visibility. |
- views::Widget* bubble_widget1(views::BubbleDelegateView::CreateBubble( |
- new views::BubbleDelegateView(child_view, views::BubbleBorder::NONE))); |
+ views::Widget* bubble_widget1(views::BubbleDialogDelegateView::CreateBubble( |
+ new TestBubbleDialogDelegate(child_view))); |
bubble_widget1->Show(); |
EXPECT_TRUE(controller()->IsRevealed()); |
@@ -926,8 +936,8 @@ TEST_F(ImmersiveFullscreenControllerTest, Bubbles) { |
ImmersiveFullscreenController::ANIMATE_REVEAL_NO)); |
EXPECT_TRUE(controller()->IsRevealed()); |
- views::Widget* bubble_widget2 = views::BubbleDelegateView::CreateBubble( |
- new views::BubbleDelegateView(child_view, views::BubbleBorder::NONE)); |
+ views::Widget* bubble_widget2 = views::BubbleDialogDelegateView::CreateBubble( |
+ new TestBubbleDialogDelegate(child_view)); |
bubble_widget2->Show(); |
EXPECT_TRUE(controller()->IsRevealed()); |
revealed_lock.reset(); |
@@ -939,8 +949,8 @@ TEST_F(ImmersiveFullscreenControllerTest, Bubbles) { |
// 2) Test that transitioning from keeping the top-of-window views revealed |
// because of a bubble to keeping the top-of-window views revealed because of |
// mouse hover by activating |top_container_widget| works. |
- views::Widget* bubble_widget3 = views::BubbleDelegateView::CreateBubble( |
- new views::BubbleDelegateView(child_view, views::BubbleBorder::NONE)); |
+ views::Widget* bubble_widget3 = views::BubbleDialogDelegateView::CreateBubble( |
+ new TestBubbleDialogDelegate(child_view)); |
bubble_widget3->Show(); |
SetHovered(true); |
EXPECT_TRUE(controller()->IsRevealed()); |
@@ -952,18 +962,18 @@ TEST_F(ImmersiveFullscreenControllerTest, Bubbles) { |
SetHovered(false); |
EXPECT_FALSE(controller()->IsRevealed()); |
- views::BubbleDelegateView* bubble_delegate4(new views::BubbleDelegateView( |
- child_view, views::BubbleBorder::NONE)); |
+ views::BubbleDialogDelegateView* bubble_delegate4( |
+ new TestBubbleDialogDelegate(child_view)); |
bubble_delegate4->set_can_activate(false); |
- views::Widget* bubble_widget4(views::BubbleDelegateView::CreateBubble( |
- bubble_delegate4)); |
+ views::Widget* bubble_widget4( |
+ views::BubbleDialogDelegateView::CreateBubble(bubble_delegate4)); |
bubble_widget4->Show(); |
- views::BubbleDelegateView* bubble_delegate5(new views::BubbleDelegateView( |
- child_view, views::BubbleBorder::NONE)); |
+ views::BubbleDialogDelegateView* bubble_delegate5( |
+ new TestBubbleDialogDelegate(child_view)); |
bubble_delegate5->set_can_activate(false); |
- views::Widget* bubble_widget5(views::BubbleDelegateView::CreateBubble( |
- bubble_delegate5)); |
+ views::Widget* bubble_widget5( |
+ views::BubbleDialogDelegateView::CreateBubble(bubble_delegate5)); |
bubble_widget5->Show(); |
EXPECT_TRUE(controller()->IsRevealed()); |
@@ -989,8 +999,8 @@ TEST_F(ImmersiveFullscreenControllerTest, Bubbles) { |
// handled upon reenabling immersive fullscreen. |
SetEnabled(false); |
- views::Widget* bubble_widget6 = views::BubbleDelegateView::CreateBubble( |
- new views::BubbleDelegateView(child_view, views::BubbleBorder::NONE)); |
+ views::Widget* bubble_widget6 = views::BubbleDialogDelegateView::CreateBubble( |
+ new TestBubbleDialogDelegate(child_view)); |
bubble_widget6->Show(); |
SetEnabled(true); |
@@ -1001,8 +1011,8 @@ TEST_F(ImmersiveFullscreenControllerTest, Bubbles) { |
// 6) Test that a bubble which is not anchored to a child of the |
// TopContainerView does not trigger a reveal or keep the |
// top-of-window views revealed if they are already revealed. |
- views::Widget* bubble_widget7 = views::BubbleDelegateView::CreateBubble( |
- new views::BubbleDelegateView(unrelated_view, views::BubbleBorder::NONE)); |
+ views::Widget* bubble_widget7 = views::BubbleDialogDelegateView::CreateBubble( |
+ new TestBubbleDialogDelegate(unrelated_view)); |
bubble_widget7->Show(); |
EXPECT_FALSE(controller()->IsRevealed()); |
@@ -1011,8 +1021,8 @@ TEST_F(ImmersiveFullscreenControllerTest, Bubbles) { |
AttemptReveal(MODALITY_MOUSE); |
EXPECT_TRUE(controller()->IsRevealed()); |
- views::Widget* bubble_widget8 = views::BubbleDelegateView::CreateBubble( |
- new views::BubbleDelegateView(unrelated_view, views::BubbleBorder::NONE)); |
+ views::Widget* bubble_widget8 = views::BubbleDialogDelegateView::CreateBubble( |
+ new TestBubbleDialogDelegate(unrelated_view)); |
bubble_widget8->Show(); |
SetHovered(false); |
EXPECT_FALSE(controller()->IsRevealed()); |