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

Unified Diff: ash/accelerators/accelerator_controller_unittest.cc

Issue 2751323002: Converts ui::Accelerator::type to an enum (Closed)
Patch Set: remove dcheck Created 3 years, 9 months 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 side-by-side diff with in-line comments
Download patch
Index: ash/accelerators/accelerator_controller_unittest.cc
diff --git a/ash/accelerators/accelerator_controller_unittest.cc b/ash/accelerators/accelerator_controller_unittest.cc
index c132a7b7a5ccb8f25ad3e0cf5d11f349707548b5..fa81be1c474d04ccb1af931cf06cf4ddddd629fe 100644
--- a/ash/accelerators/accelerator_controller_unittest.cc
+++ b/ash/accelerators/accelerator_controller_unittest.cc
@@ -84,13 +84,12 @@ class TestTarget : public ui::AcceleratorTarget {
DISALLOW_COPY_AND_ASSIGN(TestTarget);
};
-class ReleaseAccelerator : public ui::Accelerator {
- public:
- ReleaseAccelerator(ui::KeyboardCode keycode, int modifiers)
- : ui::Accelerator(keycode, modifiers) {
- set_type(ui::ET_KEY_RELEASED);
- }
-};
+ui::Accelerator CreateReleaseAccelerator(ui::KeyboardCode key_code,
+ int modifiers) {
+ ui::Accelerator accelerator(key_code, modifiers);
+ accelerator.set_key_state(ui::Accelerator::KeyState::RELEASED);
+ return accelerator;
+}
class DummyBrightnessControlDelegate : public BrightnessControlDelegate {
public:
@@ -216,12 +215,12 @@ class AcceleratorControllerTest : public test::AshTestBase {
static AcceleratorController* GetController();
static bool ProcessInController(const ui::Accelerator& accelerator) {
- if (accelerator.type() == ui::ET_KEY_RELEASED) {
+ if (accelerator.key_state() == ui::Accelerator::KeyState::RELEASED) {
// If the |accelerator| should trigger on release, then we store the
// pressed version of it first in history then the released one to
// simulate what happens in reality.
ui::Accelerator pressed_accelerator = accelerator;
- pressed_accelerator.set_type(ui::ET_KEY_PRESSED);
+ pressed_accelerator.set_key_state(ui::Accelerator::KeyState::PRESSED);
GetController()->accelerator_history()->StoreCurrentAccelerator(
pressed_accelerator);
}
@@ -286,7 +285,7 @@ AcceleratorController* AcceleratorControllerTest::GetController() {
TEST_F(AcceleratorControllerTest, ExitWarningHandlerTestDoublePress) {
ui::Accelerator press(ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN);
ui::Accelerator release(press);
- release.set_type(ui::ET_KEY_RELEASED);
+ release.set_key_state(ui::Accelerator::KeyState::RELEASED);
ExitWarningHandler* ewh = GetController()->GetExitWarningHandlerForTest();
ASSERT_TRUE(ewh);
StubForTest(ewh);
@@ -308,7 +307,7 @@ TEST_F(AcceleratorControllerTest, ExitWarningHandlerTestDoublePress) {
TEST_F(AcceleratorControllerTest, ExitWarningHandlerTestSinglePress) {
ui::Accelerator press(ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN);
ui::Accelerator release(press);
- release.set_type(ui::ET_KEY_RELEASED);
+ release.set_key_state(ui::Accelerator::KeyState::RELEASED);
ExitWarningHandler* ewh = GetController()->GetExitWarningHandlerForTest();
ASSERT_TRUE(ewh);
StubForTest(ewh);
@@ -747,11 +746,9 @@ TEST_F(EnabledDockedWindowsAcceleratorControllerTest, CenterWindowAccelerator) {
TEST_F(AcceleratorControllerTest, AutoRepeat) {
ui::Accelerator accelerator_a(ui::VKEY_A, ui::EF_CONTROL_DOWN);
- accelerator_a.set_type(ui::ET_KEY_PRESSED);
TestTarget target_a;
GetController()->Register({accelerator_a}, &target_a);
ui::Accelerator accelerator_b(ui::VKEY_B, ui::EF_CONTROL_DOWN);
- accelerator_b.set_type(ui::ET_KEY_PRESSED);
TestTarget target_b;
GetController()->Register({accelerator_b}, &target_b);
@@ -1032,8 +1029,8 @@ TEST_F(AcceleratorControllerTest, GlobalAcceleratorsToggleAppList) {
EXPECT_EQ(ui::VKEY_LWIN, GetCurrentAccelerator().key_code());
EXPECT_EQ(0u, test_app_list_presenter.toggle_count());
- EXPECT_TRUE(
- ProcessInController(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE)));
+ EXPECT_TRUE(ProcessInController(
+ CreateReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE)));
RunAllPendingInMessageLoop();
EXPECT_EQ(1u, test_app_list_presenter.toggle_count());
EXPECT_EQ(ui::VKEY_LWIN, GetPreviousAccelerator().key_code());
@@ -1042,8 +1039,8 @@ TEST_F(AcceleratorControllerTest, GlobalAcceleratorsToggleAppList) {
delegate->ToggleSpokenFeedback(A11Y_NOTIFICATION_NONE);
EXPECT_FALSE(
ProcessInController(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE)));
- EXPECT_FALSE(
- ProcessInController(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE)));
+ EXPECT_FALSE(ProcessInController(
+ CreateReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE)));
delegate->ToggleSpokenFeedback(A11Y_NOTIFICATION_NONE);
RunAllPendingInMessageLoop();
EXPECT_EQ(1u, test_app_list_presenter.toggle_count());
@@ -1051,8 +1048,8 @@ TEST_F(AcceleratorControllerTest, GlobalAcceleratorsToggleAppList) {
// Turning off spoken feedback should allow the AppList to toggle again.
EXPECT_FALSE(
ProcessInController(ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE)));
- EXPECT_TRUE(
- ProcessInController(ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE)));
+ EXPECT_TRUE(ProcessInController(
+ CreateReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE)));
RunAllPendingInMessageLoop();
EXPECT_EQ(2u, test_app_list_presenter.toggle_count());
@@ -1062,7 +1059,7 @@ TEST_F(AcceleratorControllerTest, GlobalAcceleratorsToggleAppList) {
RunAllPendingInMessageLoop();
EXPECT_EQ(3u, test_app_list_presenter.toggle_count());
EXPECT_FALSE(ProcessInController(
- ReleaseAccelerator(ui::VKEY_BROWSER_SEARCH, ui::EF_NONE)));
+ CreateReleaseAccelerator(ui::VKEY_BROWSER_SEARCH, ui::EF_NONE)));
RunAllPendingInMessageLoop();
EXPECT_EQ(3u, test_app_list_presenter.toggle_count());
}
@@ -1070,9 +1067,8 @@ TEST_F(AcceleratorControllerTest, GlobalAcceleratorsToggleAppList) {
TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) {
// Test IME shortcuts.
ui::Accelerator control_space_down(ui::VKEY_SPACE, ui::EF_CONTROL_DOWN);
- control_space_down.set_type(ui::ET_KEY_PRESSED);
ui::Accelerator control_space_up(ui::VKEY_SPACE, ui::EF_CONTROL_DOWN);
- control_space_up.set_type(ui::ET_KEY_RELEASED);
+ control_space_up.set_key_state(ui::Accelerator::KeyState::RELEASED);
const ui::Accelerator convert(ui::VKEY_CONVERT, ui::EF_NONE);
const ui::Accelerator non_convert(ui::VKEY_NONCONVERT, ui::EF_NONE);
const ui::Accelerator wide_half_1(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE);
@@ -1203,8 +1199,8 @@ TEST_F(ToggleCapsLockTest, ToggleCapsLockAccelerators) {
EXPECT_FALSE(ProcessInController(press_alt_then_search));
// When you release Search before Alt, the key_code is still VKEY_LWIN and
// Alt is still the modifier.
- const ReleaseAccelerator release_search_before_alt(ui::VKEY_LWIN,
- ui::EF_ALT_DOWN);
+ const ui::Accelerator release_search_before_alt(
+ CreateReleaseAccelerator(ui::VKEY_LWIN, ui::EF_ALT_DOWN));
EXPECT_TRUE(ProcessInController(release_search_before_alt));
EXPECT_TRUE(input_method_manager->GetImeKeyboard()->CapsLockIsEnabled());
input_method_manager->GetImeKeyboard()->SetCapsLockEnabled(false);
@@ -1219,8 +1215,8 @@ TEST_F(ToggleCapsLockTest, ToggleCapsLockAccelerators) {
// 3. Press Alt, Press Search, Release Alt, Release Search.
EXPECT_FALSE(ProcessInController(press_alt_then_search));
- const ReleaseAccelerator release_alt_before_search(ui::VKEY_MENU,
- ui::EF_COMMAND_DOWN);
+ const ui::Accelerator release_alt_before_search(
+ CreateReleaseAccelerator(ui::VKEY_MENU, ui::EF_COMMAND_DOWN));
EXPECT_TRUE(ProcessInController(release_alt_before_search));
EXPECT_TRUE(input_method_manager->GetImeKeyboard()->CapsLockIsEnabled());
input_method_manager->GetImeKeyboard()->SetCapsLockEnabled(false);
@@ -1487,8 +1483,9 @@ class DeprecatedAcceleratorTester : public AcceleratorControllerTest {
ui::Accelerator CreateAccelerator(const AcceleratorData& data) const {
ui::Accelerator result(data.keycode, data.modifiers);
- result.set_type(data.trigger_on_press ? ui::ET_KEY_PRESSED
- : ui::ET_KEY_RELEASED);
+ result.set_key_state(data.trigger_on_press
+ ? ui::Accelerator::KeyState::PRESSED
+ : ui::Accelerator::KeyState::RELEASED);
return result;
}
« no previous file with comments | « no previous file | ash/common/accelerators/accelerator_controller.cc » ('j') | ui/base/accelerators/accelerator.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698