| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "ui/chromeos/touch_exploration_controller.h" | 5 #include "ui/chromeos/touch_exploration_controller.h" |
| 6 | 6 |
| 7 #include "base/test/simple_test_tick_clock.h" | 7 #include "base/test/simple_test_tick_clock.h" |
| 8 #include "base/time/time.h" | 8 #include "base/time/time.h" |
| 9 #include "ui/aura/client/cursor_client.h" | 9 #include "ui/aura/client/cursor_client.h" |
| 10 #include "ui/aura/test/aura_test_base.h" | 10 #include "ui/aura/test/aura_test_base.h" |
| (...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 382 // TODO(mfomitchev): Need to investigate why we don't get mouse enter/exit | 382 // TODO(mfomitchev): Need to investigate why we don't get mouse enter/exit |
| 383 // events when running these tests as part of ui_unittests. We do get them when | 383 // events when running these tests as part of ui_unittests. We do get them when |
| 384 // the tests are run as part of ash unit tests. | 384 // the tests are run as part of ash unit tests. |
| 385 | 385 |
| 386 // If a swipe has been successfully completed, then six key events will be | 386 // If a swipe has been successfully completed, then six key events will be |
| 387 // dispatched that correspond to shift+search+direction | 387 // dispatched that correspond to shift+search+direction |
| 388 void AssertDirectionalNavigationEvents(const ScopedVector<ui::Event>& events, | 388 void AssertDirectionalNavigationEvents(const ScopedVector<ui::Event>& events, |
| 389 ui::KeyboardCode direction) { | 389 ui::KeyboardCode direction) { |
| 390 ASSERT_EQ(6U, events.size()); | 390 ASSERT_EQ(6U, events.size()); |
| 391 ui::KeyEvent shift_pressed( | 391 ui::KeyEvent shift_pressed( |
| 392 ui::ET_KEY_PRESSED, ui::VKEY_SHIFT, ui::EF_SHIFT_DOWN, false); | 392 ui::ET_KEY_PRESSED, ui::VKEY_SHIFT, ui::EF_SHIFT_DOWN); |
| 393 ui::KeyEvent search_pressed( | 393 ui::KeyEvent search_pressed( |
| 394 ui::ET_KEY_PRESSED, ui::VKEY_LWIN, ui::EF_SHIFT_DOWN, false); | 394 ui::ET_KEY_PRESSED, ui::VKEY_LWIN, ui::EF_SHIFT_DOWN); |
| 395 ui::KeyEvent direction_pressed( | 395 ui::KeyEvent direction_pressed( |
| 396 ui::ET_KEY_PRESSED, direction, ui::EF_SHIFT_DOWN, false); | 396 ui::ET_KEY_PRESSED, direction, ui::EF_SHIFT_DOWN); |
| 397 ui::KeyEvent direction_released( | 397 ui::KeyEvent direction_released( |
| 398 ui::ET_KEY_RELEASED, direction, ui::EF_SHIFT_DOWN, false); | 398 ui::ET_KEY_RELEASED, direction, ui::EF_SHIFT_DOWN); |
| 399 ui::KeyEvent search_released( | 399 ui::KeyEvent search_released( |
| 400 ui::ET_KEY_RELEASED, VKEY_LWIN, ui::EF_SHIFT_DOWN, false); | 400 ui::ET_KEY_RELEASED, VKEY_LWIN, ui::EF_SHIFT_DOWN); |
| 401 ui::KeyEvent shift_released( | 401 ui::KeyEvent shift_released( |
| 402 ui::ET_KEY_RELEASED, ui::VKEY_SHIFT, ui::EF_NONE, false); | 402 ui::ET_KEY_RELEASED, ui::VKEY_SHIFT, ui::EF_NONE); |
| 403 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&shift_pressed, events[0]); | 403 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&shift_pressed, events[0]); |
| 404 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&search_pressed, events[1]); | 404 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&search_pressed, events[1]); |
| 405 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&direction_pressed, events[2]); | 405 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&direction_pressed, events[2]); |
| 406 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&direction_released, events[3]); | 406 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&direction_released, events[3]); |
| 407 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&search_released, events[4]); | 407 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&search_released, events[4]); |
| 408 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&shift_released, events[5]); | 408 CONFIRM_EVENTS_ARE_KEY_AND_EQUAL(&shift_released, events[5]); |
| 409 } | 409 } |
| 410 | 410 |
| 411 TEST_F(TouchExplorationTest, EntersTouchToMouseModeAfterPressAndDelay) { | 411 TEST_F(TouchExplorationTest, EntersTouchToMouseModeAfterPressAndDelay) { |
| 412 SwitchTouchExplorationMode(true); | 412 SwitchTouchExplorationMode(true); |
| (...skipping 1215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1628 EXPECT_FALSE(IsInSlideGestureState()); | 1628 EXPECT_FALSE(IsInSlideGestureState()); |
| 1629 EXPECT_FALSE(IsInTouchToMouseMode()); | 1629 EXPECT_FALSE(IsInTouchToMouseMode()); |
| 1630 | 1630 |
| 1631 AdvanceSimulatedTimePastTapDelay(); | 1631 AdvanceSimulatedTimePastTapDelay(); |
| 1632 EXPECT_FALSE(IsInGestureInProgressState()); | 1632 EXPECT_FALSE(IsInGestureInProgressState()); |
| 1633 EXPECT_FALSE(IsInSlideGestureState()); | 1633 EXPECT_FALSE(IsInSlideGestureState()); |
| 1634 EXPECT_TRUE(IsInTouchToMouseMode()); | 1634 EXPECT_TRUE(IsInTouchToMouseMode()); |
| 1635 } | 1635 } |
| 1636 | 1636 |
| 1637 } // namespace ui | 1637 } // namespace ui |
| OLD | NEW |