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

Side by Side Diff: ash/accelerators/accelerator_controller_unittest.cc

Issue 10541127: Fix and re-enable AcceleratorControllerTest.GlobalAccelerator. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix a comment Created 8 years, 6 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/ime_control_delegate.h" 8 #include "ash/ime_control_delegate.h"
9 #include "ash/screenshot_delegate.h" 9 #include "ash/screenshot_delegate.h"
10 #include "ash/shell.h" 10 #include "ash/shell.h"
(...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after
479 ui::VKEY_A, 479 ui::VKEY_A,
480 0, 480 0,
481 &key_event); 481 &key_event);
482 aura::TranslatedKeyEvent key_event3(&key_event, false); 482 aura::TranslatedKeyEvent key_event3(&key_event, false);
483 EXPECT_FALSE(Shell::GetPrimaryRootWindow()->DispatchKeyEvent(&key_event3)); 483 EXPECT_FALSE(Shell::GetPrimaryRootWindow()->DispatchKeyEvent(&key_event3));
484 #endif 484 #endif
485 EXPECT_EQ(1, target.accelerator_pressed_count()); 485 EXPECT_EQ(1, target.accelerator_pressed_count());
486 } 486 }
487 #endif 487 #endif
488 488
489 // Disabled due to a real bug, see http://crbug.com/127538. 489 TEST_F(AcceleratorControllerTest, GlobalAccelerators) {
490 TEST_F(AcceleratorControllerTest, DISABLED_GlobalAccelerators) {
491 // CycleBackward 490 // CycleBackward
492 EXPECT_TRUE(GetController()->Process( 491 EXPECT_TRUE(GetController()->Process(
493 ui::Accelerator(ui::VKEY_F5, ui::EF_CONTROL_DOWN))); 492 ui::Accelerator(ui::VKEY_F5, ui::EF_CONTROL_DOWN)));
494 EXPECT_TRUE(GetController()->Process( 493 EXPECT_TRUE(GetController()->Process(
495 ui::Accelerator(ui::VKEY_TAB, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN))); 494 ui::Accelerator(ui::VKEY_TAB, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN)));
496 // CycleForward 495 // CycleForward
497 EXPECT_TRUE(GetController()->Process( 496 EXPECT_TRUE(GetController()->Process(
498 ui::Accelerator(ui::VKEY_F5, ui::EF_NONE))); 497 ui::Accelerator(ui::VKEY_F5, ui::EF_NONE)));
499 EXPECT_TRUE(GetController()->Process( 498 EXPECT_TRUE(GetController()->Process(
500 ui::Accelerator(ui::VKEY_TAB, ui::EF_ALT_DOWN))); 499 ui::Accelerator(ui::VKEY_TAB, ui::EF_ALT_DOWN)));
(...skipping 21 matching lines...) Expand all
522 EXPECT_EQ(0, delegate->handle_take_partial_screenshot_count()); 521 EXPECT_EQ(0, delegate->handle_take_partial_screenshot_count());
523 EXPECT_TRUE(GetController()->Process( 522 EXPECT_TRUE(GetController()->Process(
524 ui::Accelerator(ui::VKEY_F5, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); 523 ui::Accelerator(ui::VKEY_F5, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
525 EXPECT_EQ(2, delegate->handle_take_screenshot_count()); 524 EXPECT_EQ(2, delegate->handle_take_screenshot_count());
526 EXPECT_EQ(1, delegate->handle_take_partial_screenshot_count()); 525 EXPECT_EQ(1, delegate->handle_take_partial_screenshot_count());
527 } 526 }
528 // ToggleAppList 527 // ToggleAppList
529 { 528 {
530 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); 529 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility());
531 EXPECT_TRUE(GetController()->Process( 530 EXPECT_TRUE(GetController()->Process(
532 ui::Accelerator(ui::VKEY_LWIN, ui::EF_CONTROL_DOWN))); 531 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE)));
533 EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); 532 EXPECT_TRUE(ash::Shell::GetInstance()->GetAppListTargetVisibility());
534 EXPECT_TRUE(GetController()->Process( 533 EXPECT_TRUE(GetController()->Process(
535 ui::Accelerator(ui::VKEY_LWIN, ui::EF_CONTROL_DOWN))); 534 ui::Accelerator(ui::VKEY_LWIN, ui::EF_NONE)));
536 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility()); 535 EXPECT_FALSE(ash::Shell::GetInstance()->GetAppListTargetVisibility());
537 } 536 }
538 // ToggleCapsLock 537 // ToggleCapsLock
539 { 538 {
540 EXPECT_FALSE(GetController()->Process( 539 EXPECT_FALSE(GetController()->Process(
541 ui::Accelerator(ui::VKEY_LWIN, ui::EF_SHIFT_DOWN))); 540 ui::Accelerator(ui::VKEY_LWIN, ui::EF_SHIFT_DOWN)));
542 DummyCapsLockDelegate* delegate = new DummyCapsLockDelegate(false); 541 DummyCapsLockDelegate* delegate = new DummyCapsLockDelegate(false);
543 GetController()->SetCapsLockDelegate( 542 GetController()->SetCapsLockDelegate(
544 scoped_ptr<CapsLockDelegate>(delegate).Pass()); 543 scoped_ptr<CapsLockDelegate>(delegate).Pass());
545 EXPECT_EQ(0, delegate->handle_caps_lock_count()); 544 EXPECT_EQ(0, delegate->handle_caps_lock_count());
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
715 ui::Accelerator(ui::VKEY_F11, ui::EF_CONTROL_DOWN))); 714 ui::Accelerator(ui::VKEY_F11, ui::EF_CONTROL_DOWN)));
716 #endif // OS_LINUX 715 #endif // OS_LINUX
717 #endif // !NDEBUG 716 #endif // !NDEBUG
718 717
719 // Exit 718 // Exit
720 EXPECT_TRUE(GetController()->Process( 719 EXPECT_TRUE(GetController()->Process(
721 ui::Accelerator(ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); 720 ui::Accelerator(ui::VKEY_Q, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
722 721
723 // New tab 722 // New tab
724 EXPECT_TRUE(GetController()->Process( 723 EXPECT_TRUE(GetController()->Process(
725 ui::Accelerator(ui::VKEY_T, ui::EF_SHIFT_DOWN))); 724 ui::Accelerator(ui::VKEY_T, ui::EF_CONTROL_DOWN)));
726 725
727 // New incognito window 726 // New incognito window
728 EXPECT_TRUE(GetController()->Process( 727 EXPECT_TRUE(GetController()->Process(
729 ui::Accelerator(ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); 728 ui::Accelerator(ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
730 729
731 // New window 730 // New window
732 EXPECT_TRUE(GetController()->Process( 731 EXPECT_TRUE(GetController()->Process(
733 ui::Accelerator(ui::VKEY_N, ui::EF_CONTROL_DOWN))); 732 ui::Accelerator(ui::VKEY_N, ui::EF_CONTROL_DOWN)));
734 733
735 #if defined(OS_CHROMEOS)
736 EXPECT_TRUE(GetController()->Process(
737 ui::Accelerator(ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
738 #endif
739
740 // Restore tab 734 // Restore tab
741 EXPECT_TRUE(GetController()->Process( 735 EXPECT_TRUE(GetController()->Process(
742 ui::Accelerator(ui::VKEY_T, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN))); 736 ui::Accelerator(ui::VKEY_T, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
743 737
744 // Show task manager 738 // Show task manager
745 EXPECT_TRUE(GetController()->Process( 739 EXPECT_TRUE(GetController()->Process(
746 ui::Accelerator(ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN))); 740 ui::Accelerator(ui::VKEY_ESCAPE, ui::EF_SHIFT_DOWN)));
741
742 #if defined(OS_CHROMEOS)
743 // Lock screen
744 // NOTE: Accelerators that do not work on the lock screen need to be
745 // tested before the sequence below is invoked because it causes a side
746 // effect of locking the screen.
747 EXPECT_TRUE(GetController()->Process(
748 ui::Accelerator(ui::VKEY_L, ui::EF_SHIFT_DOWN | ui::EF_CONTROL_DOWN)));
749 #endif
747 } 750 }
748 751
749 TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) { 752 TEST_F(AcceleratorControllerTest, ImeGlobalAccelerators) {
750 // Test IME shortcuts. 753 // Test IME shortcuts.
751 { 754 {
752 const ui::Accelerator control_space(ui::VKEY_SPACE, ui::EF_CONTROL_DOWN); 755 const ui::Accelerator control_space(ui::VKEY_SPACE, ui::EF_CONTROL_DOWN);
753 const ui::Accelerator convert(ui::VKEY_CONVERT, ui::EF_NONE); 756 const ui::Accelerator convert(ui::VKEY_CONVERT, ui::EF_NONE);
754 const ui::Accelerator non_convert(ui::VKEY_NONCONVERT, ui::EF_NONE); 757 const ui::Accelerator non_convert(ui::VKEY_NONCONVERT, ui::EF_NONE);
755 const ui::Accelerator wide_half_1(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE); 758 const ui::Accelerator wide_half_1(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE);
756 const ui::Accelerator wide_half_2(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE); 759 const ui::Accelerator wide_half_2(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE);
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
812 EXPECT_FALSE(GetController()->Process(shift_alt_press)); 815 EXPECT_FALSE(GetController()->Process(shift_alt_press));
813 EXPECT_FALSE(GetController()->Process(shift_alt_x_press)); 816 EXPECT_FALSE(GetController()->Process(shift_alt_x_press));
814 EXPECT_FALSE(GetController()->Process(shift_alt_x)); 817 EXPECT_FALSE(GetController()->Process(shift_alt_x));
815 EXPECT_FALSE(GetController()->Process(shift_alt)); 818 EXPECT_FALSE(GetController()->Process(shift_alt));
816 EXPECT_EQ(2, delegate->handle_next_ime_count()); 819 EXPECT_EQ(2, delegate->handle_next_ime_count());
817 } 820 }
818 } 821 }
819 822
820 } // namespace test 823 } // namespace test
821 } // namespace ash 824 } // namespace ash
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698