Commit 6e8cb133 authored by Darren Shen's avatar Darren Shen Committed by Commit Bot

[VK] Follow up on VK behaviour on shelf.

Somehow didn't upload newest changes to the submitted CL, so this is
just following up.

https://chromium-review.googlesource.com/c/chromium/src/+/1282514

TBR=jamescook@chromium.org

Bug: 893859
Change-Id: I970b36469320705fc80f9e171957c53bce08d187
Reviewed-on: https://chromium-review.googlesource.com/c/1290590Reviewed-by: default avatarDarren Shen <shend@chromium.org>
Commit-Queue: Darren Shen <shend@chromium.org>
Cr-Commit-Position: refs/heads/master@{#601057}
parent b2160c34
...@@ -561,11 +561,10 @@ TEST_F(ShelfWidgetVirtualKeyboardTest, ClickingHidesVirtualKeyboard) { ...@@ -561,11 +561,10 @@ TEST_F(ShelfWidgetVirtualKeyboardTest, ClickingHidesVirtualKeyboard) {
keyboard_controller()->NotifyKeyboardWindowLoaded(); keyboard_controller()->NotifyKeyboardWindowLoaded();
ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible()); ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible());
ShelfWidget* shelf_widget = GetShelfWidget(); ui::test::EventGenerator* generator = GetEventGenerator();
ui::test::EventGenerator generator( generator->set_current_location(
shelf_widget->GetNativeWindow()->GetRootWindow(), GetShelfWidget()->GetWindowBoundsInScreen().CenterPoint());
shelf_widget->GetWindowBoundsInScreen().CenterPoint()); generator->ClickLeftButton();
generator.ClickLeftButton();
// Times out if test fails. // Times out if test fails.
ASSERT_TRUE(keyboard::WaitUntilHidden()); ASSERT_TRUE(keyboard::WaitUntilHidden());
...@@ -576,11 +575,10 @@ TEST_F(ShelfWidgetVirtualKeyboardTest, TappingHidesVirtualKeyboard) { ...@@ -576,11 +575,10 @@ TEST_F(ShelfWidgetVirtualKeyboardTest, TappingHidesVirtualKeyboard) {
keyboard_controller()->NotifyKeyboardWindowLoaded(); keyboard_controller()->NotifyKeyboardWindowLoaded();
ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible()); ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible());
ShelfWidget* shelf_widget = GetShelfWidget(); ui::test::EventGenerator* generator = GetEventGenerator();
ui::test::EventGenerator generator( generator->set_current_location(
shelf_widget->GetNativeWindow()->GetRootWindow(), GetShelfWidget()->GetWindowBoundsInScreen().CenterPoint());
shelf_widget->GetWindowBoundsInScreen().CenterPoint()); generator->PressTouch();
generator.PressTouch();
// Times out if test fails. // Times out if test fails.
ASSERT_TRUE(keyboard::WaitUntilHidden()); ASSERT_TRUE(keyboard::WaitUntilHidden());
...@@ -591,15 +589,14 @@ TEST_F(ShelfWidgetVirtualKeyboardTest, DoesNotHideLockedVirtualKeyboard) { ...@@ -591,15 +589,14 @@ TEST_F(ShelfWidgetVirtualKeyboardTest, DoesNotHideLockedVirtualKeyboard) {
keyboard_controller()->NotifyKeyboardWindowLoaded(); keyboard_controller()->NotifyKeyboardWindowLoaded();
ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible()); ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible());
ShelfWidget* shelf_widget = GetShelfWidget(); ui::test::EventGenerator* generator = GetEventGenerator();
ui::test::EventGenerator generator( generator->set_current_location(
shelf_widget->GetNativeWindow()->GetRootWindow(), GetShelfWidget()->GetWindowBoundsInScreen().CenterPoint());
shelf_widget->GetWindowBoundsInScreen().CenterPoint());
generator.ClickLeftButton(); generator->ClickLeftButton();
EXPECT_FALSE(keyboard::IsKeyboardHiding()); EXPECT_FALSE(keyboard::IsKeyboardHiding());
generator.PressTouch(); generator->PressTouch();
EXPECT_FALSE(keyboard::IsKeyboardHiding()); EXPECT_FALSE(keyboard::IsKeyboardHiding());
} }
......
...@@ -333,7 +333,7 @@ TEST_F(UnifiedStatusAreaWidgetTest, Basics) { ...@@ -333,7 +333,7 @@ TEST_F(UnifiedStatusAreaWidgetTest, Basics) {
EXPECT_TRUE(status->unified_system_tray()); EXPECT_TRUE(status->unified_system_tray());
} }
class StatusAreaVirtualKeyboardTest : public AshTestBase { class StatusAreaWidgetVirtualKeyboardTest : public AshTestBase {
protected: protected:
void SetUp() override { void SetUp() override {
base::CommandLine::ForCurrentProcess()->AppendSwitch( base::CommandLine::ForCurrentProcess()->AppendSwitch(
...@@ -352,50 +352,53 @@ class StatusAreaVirtualKeyboardTest : public AshTestBase { ...@@ -352,50 +352,53 @@ class StatusAreaVirtualKeyboardTest : public AshTestBase {
} }
}; };
TEST_F(StatusAreaVirtualKeyboardTest, ClickingHidesVirtualKeyboard) { TEST_F(StatusAreaWidgetVirtualKeyboardTest, ClickingHidesVirtualKeyboard) {
keyboard_controller()->ShowKeyboard(false /* locked */); keyboard_controller()->ShowKeyboard(false /* locked */);
keyboard_controller()->NotifyKeyboardWindowLoaded(); keyboard_controller()->NotifyKeyboardWindowLoaded();
ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible()); ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible());
StatusAreaWidget* status = StatusAreaWidgetTestHelper::GetStatusAreaWidget(); ui::test::EventGenerator* generator = GetEventGenerator();
ui::test::EventGenerator generator( generator->set_current_location(
status->GetNativeWindow()->GetRootWindow(), StatusAreaWidgetTestHelper::GetStatusAreaWidget()
status->GetWindowBoundsInScreen().CenterPoint()); ->GetWindowBoundsInScreen()
generator.ClickLeftButton(); .CenterPoint());
generator->ClickLeftButton();
// Times out if test fails. // Times out if test fails.
ASSERT_TRUE(keyboard::WaitUntilHidden()); ASSERT_TRUE(keyboard::WaitUntilHidden());
} }
TEST_F(StatusAreaVirtualKeyboardTest, TappingHidesVirtualKeyboard) { TEST_F(StatusAreaWidgetVirtualKeyboardTest, TappingHidesVirtualKeyboard) {
keyboard_controller()->ShowKeyboard(false /* locked */); keyboard_controller()->ShowKeyboard(false /* locked */);
keyboard_controller()->NotifyKeyboardWindowLoaded(); keyboard_controller()->NotifyKeyboardWindowLoaded();
ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible()); ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible());
StatusAreaWidget* status = StatusAreaWidgetTestHelper::GetStatusAreaWidget(); ui::test::EventGenerator* generator = GetEventGenerator();
ui::test::EventGenerator generator( generator->set_current_location(
status->GetNativeWindow()->GetRootWindow(), StatusAreaWidgetTestHelper::GetStatusAreaWidget()
status->GetWindowBoundsInScreen().CenterPoint()); ->GetWindowBoundsInScreen()
generator.PressTouch(); .CenterPoint());
generator->PressTouch();
// Times out if test fails. // Times out if test fails.
ASSERT_TRUE(keyboard::WaitUntilHidden()); ASSERT_TRUE(keyboard::WaitUntilHidden());
} }
TEST_F(StatusAreaVirtualKeyboardTest, DoesNotHideLockedVirtualKeyboard) { TEST_F(StatusAreaWidgetVirtualKeyboardTest, DoesNotHideLockedVirtualKeyboard) {
keyboard_controller()->ShowKeyboard(true /* locked */); keyboard_controller()->ShowKeyboard(true /* locked */);
keyboard_controller()->NotifyKeyboardWindowLoaded(); keyboard_controller()->NotifyKeyboardWindowLoaded();
ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible()); ASSERT_TRUE(keyboard_controller()->IsKeyboardVisible());
StatusAreaWidget* status = StatusAreaWidgetTestHelper::GetStatusAreaWidget(); ui::test::EventGenerator* generator = GetEventGenerator();
ui::test::EventGenerator generator( generator->set_current_location(
status->GetNativeWindow()->GetRootWindow(), StatusAreaWidgetTestHelper::GetStatusAreaWidget()
status->GetWindowBoundsInScreen().CenterPoint()); ->GetWindowBoundsInScreen()
.CenterPoint());
generator.ClickLeftButton(); generator->ClickLeftButton();
EXPECT_FALSE(keyboard::IsKeyboardHiding()); EXPECT_FALSE(keyboard::IsKeyboardHiding());
generator.PressTouch(); generator->PressTouch();
EXPECT_FALSE(keyboard::IsKeyboardHiding()); EXPECT_FALSE(keyboard::IsKeyboardHiding());
} }
......
...@@ -28,9 +28,9 @@ ...@@ -28,9 +28,9 @@
-ShelfWidgetVirtualKeyboardTest.ClickingHidesVirtualKeyboard -ShelfWidgetVirtualKeyboardTest.ClickingHidesVirtualKeyboard
-ShelfWidgetVirtualKeyboardTest.TappingHidesVirtualKeyboard -ShelfWidgetVirtualKeyboardTest.TappingHidesVirtualKeyboard
-ShelfWidgetVirtualKeyboardTest.DoesNotHideLockedVirtualKeyboard -ShelfWidgetVirtualKeyboardTest.DoesNotHideLockedVirtualKeyboard
-StatusAreaVirtualKeyboardTest.ClickingHidesVirtualKeyboard -StatusAreaWidgetVirtualKeyboardTest.ClickingHidesVirtualKeyboard
-StatusAreaVirtualKeyboardTest.TappingHidesVirtualKeyboard -StatusAreaWidgetVirtualKeyboardTest.TappingHidesVirtualKeyboard
-StatusAreaVirtualKeyboardTest.DoesNotHideLockedVirtualKeyboard -StatusAreaWidgetVirtualKeyboardTest.DoesNotHideLockedVirtualKeyboard
-VirtualKeyboardAlwaysOnTopControllerTest.NotifyKeyboardBoundsChanging -VirtualKeyboardAlwaysOnTopControllerTest.NotifyKeyboardBoundsChanging
-VirtualKeyboardControllerAlwaysEnabledTest.MovesKeyboardToFirstTouchableDisplay -VirtualKeyboardControllerAlwaysEnabledTest.MovesKeyboardToFirstTouchableDisplay
-VirtualKeyboardControllerAlwaysEnabledTest.MovesKeyboardToFirstTouchableDisplayIfFocusedDisplayIsNotTouchable -VirtualKeyboardControllerAlwaysEnabledTest.MovesKeyboardToFirstTouchableDisplayIfFocusedDisplayIsNotTouchable
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment