| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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/accelerators/accelerator_controller.h" | 5 #include "ash/accelerators/accelerator_controller.h" |
| 6 #include "ash/accelerators/accelerator_table.h" | 6 #include "ash/accelerators/accelerator_table.h" |
| 7 #include "ash/caps_lock_delegate.h" | 7 #include "ash/caps_lock_delegate.h" |
| 8 #include "ash/display/display_manager.h" | 8 #include "ash/display/display_manager.h" |
| 9 #include "ash/ime_control_delegate.h" | 9 #include "ash/ime_control_delegate.h" |
| 10 #include "ash/screenshot_delegate.h" | 10 #include "ash/screenshot_delegate.h" |
| (...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 624 ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); | 624 ui::Accelerator(ui::VKEY_PRINT, ui::EF_NONE))); |
| 625 EXPECT_EQ(2, delegate->handle_take_screenshot_count()); | 625 EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
| 626 EXPECT_TRUE(ProcessWithContext( | 626 EXPECT_TRUE(ProcessWithContext( |
| 627 ui::Accelerator(ui::VKEY_F5, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); | 627 ui::Accelerator(ui::VKEY_F5, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); |
| 628 EXPECT_EQ(2, delegate->handle_take_screenshot_count()); | 628 EXPECT_EQ(2, delegate->handle_take_screenshot_count()); |
| 629 } | 629 } |
| 630 #endif | 630 #endif |
| 631 // ToggleAppList | 631 // ToggleAppList |
| 632 { | 632 { |
| 633 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); | 633 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
| 634 // Pressing the search key should do nothing, since the Search key can be |
| 635 // used as a modifier for accessing extended keyboard shortcuts. |
| 636 EXPECT_FALSE(ProcessWithContext( |
| 637 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 634 EXPECT_TRUE(ProcessWithContext( | 638 EXPECT_TRUE(ProcessWithContext( |
| 639 ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 640 EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
| 641 EXPECT_FALSE(ProcessWithContext( |
| 635 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); | 642 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 636 EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); | |
| 637 EXPECT_TRUE(ProcessWithContext( | 643 EXPECT_TRUE(ProcessWithContext( |
| 638 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); | 644 ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 639 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); | 645 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); |
| 640 } | 646 } |
| 641 // ToggleAppList (with spoken feedback enabled) | 647 // ToggleAppList (with spoken feedback enabled) |
| 642 { | 648 { |
| 643 ShellDelegate* delegate = ash::Shell::GetInstance()->delegate(); | 649 ShellDelegate* delegate = ash::Shell::GetInstance()->delegate(); |
| 644 delegate->ToggleSpokenFeedback(); | 650 delegate->ToggleSpokenFeedback(); |
| 645 EXPECT_FALSE(ProcessWithContext( | 651 EXPECT_FALSE(ProcessWithContext( |
| 646 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); | 652 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 653 EXPECT_FALSE(ProcessWithContext( |
| 654 ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 647 delegate->ToggleSpokenFeedback(); | 655 delegate->ToggleSpokenFeedback(); |
| 656 EXPECT_FALSE(ProcessWithContext( |
| 657 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 648 EXPECT_TRUE(ProcessWithContext( | 658 EXPECT_TRUE(ProcessWithContext( |
| 649 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE))); | 659 ReleaseAccelerator(ui::VKEY_LWIN, ui::EF_NONE))); |
| 650 } | 660 } |
| 651 // DisableCapsLock | 661 // DisableCapsLock |
| 652 { | 662 { |
| 653 CapsLockDelegate* delegate = Shell::GetInstance()->caps_lock_delegate(); | 663 CapsLockDelegate* delegate = Shell::GetInstance()->caps_lock_delegate(); |
| 654 delegate->SetCapsLockEnabled(true); | 664 delegate->SetCapsLockEnabled(true); |
| 655 EXPECT_TRUE(delegate->IsCapsLockEnabled()); | 665 EXPECT_TRUE(delegate->IsCapsLockEnabled()); |
| 656 // Handled only on key release. | 666 // Handled only on key release. |
| 657 EXPECT_FALSE(ProcessWithContext( | 667 EXPECT_FALSE(ProcessWithContext( |
| 658 ui::Accelerator(ui::VKEY_LSHIFT, ui::EF_NONE))); | 668 ui::Accelerator(ui::VKEY_LSHIFT, ui::EF_NONE))); |
| 659 EXPECT_TRUE(delegate->IsCapsLockEnabled()); | 669 EXPECT_TRUE(delegate->IsCapsLockEnabled()); |
| (...skipping 604 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1264 EXPECT_EQ(f9, delegate->last_accelerator()); | 1274 EXPECT_EQ(f9, delegate->last_accelerator()); |
| 1265 EXPECT_EQ(0, delegate->handle_volume_up_count()); | 1275 EXPECT_EQ(0, delegate->handle_volume_up_count()); |
| 1266 EXPECT_TRUE(ProcessWithContext(f10)); | 1276 EXPECT_TRUE(ProcessWithContext(f10)); |
| 1267 EXPECT_EQ(1, delegate->handle_volume_up_count()); | 1277 EXPECT_EQ(1, delegate->handle_volume_up_count()); |
| 1268 EXPECT_EQ(f10, delegate->last_accelerator()); | 1278 EXPECT_EQ(f10, delegate->last_accelerator()); |
| 1269 } | 1279 } |
| 1270 } | 1280 } |
| 1271 #endif | 1281 #endif |
| 1272 | 1282 |
| 1273 } // namespace ash | 1283 } // namespace ash |
| OLD | NEW |