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

Side by Side Diff: chrome/browser/chromeos/input_method/input_method_manager_impl_unittest.cc

Issue 10446010: wip: Add ui::EventType parameter. Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: wip - views_unittests Created 8 years, 7 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
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 "chrome/browser/chromeos/input_method/input_method_manager_impl.h" 5 #include "chrome/browser/chromeos/input_method/input_method_manager_impl.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 622 matching lines...) Expand 10 before | Expand all | Expand 10 after
633 } 633 }
634 634
635 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithUsLayouts) { 635 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithUsLayouts) {
636 manager_->EnableLayouts("en-US", "xkb:us::eng"); 636 manager_->EnableLayouts("en-US", "xkb:us::eng");
637 EXPECT_EQ(5U, manager_->GetNumActiveInputMethods()); 637 EXPECT_EQ(5U, manager_->GetNumActiveInputMethods());
638 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 638 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
639 639
640 // Henkan, Muhenkan, ZenkakuHankaku should be ignored when no Japanese IMEs 640 // Henkan, Muhenkan, ZenkakuHankaku should be ignored when no Japanese IMEs
641 // and keyboards are enabled. 641 // and keyboards are enabled.
642 EXPECT_FALSE(manager_->SwitchInputMethod( 642 EXPECT_FALSE(manager_->SwitchInputMethod(
643 ui::Accelerator(ui::VKEY_CONVERT, ui::EF_NONE))); 643 ui::Accelerator(ui::VKEY_CONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
644 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 644 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
645 EXPECT_FALSE(manager_->SwitchInputMethod( 645 EXPECT_FALSE(manager_->SwitchInputMethod(
646 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE))); 646 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
647 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 647 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
648 EXPECT_FALSE(manager_->SwitchInputMethod( 648 EXPECT_FALSE(manager_->SwitchInputMethod(
649 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE))); 649 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
650 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 650 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
651 EXPECT_FALSE(manager_->SwitchInputMethod( 651 EXPECT_FALSE(manager_->SwitchInputMethod(
652 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE))); 652 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
653 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 653 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
654 654
655 // Do the same tests for Korean. 655 // Do the same tests for Korean.
656 EXPECT_FALSE(manager_->SwitchInputMethod( 656 EXPECT_FALSE(manager_->SwitchInputMethod(
657 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE))); 657 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE, ui::ET_KEY_PRESSED)));
658 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 658 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
659 EXPECT_FALSE(manager_->SwitchInputMethod( 659 EXPECT_FALSE(manager_->SwitchInputMethod(
660 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN))); 660 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN, ui::ET_KEY_PRESSED)));
661 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 661 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
662 } 662 }
663 663
664 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithJpLayout) { 664 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithJpLayout) {
665 // Enable "xkb:jp::jpn" and press Muhenkan/ZenkakuHankaku. 665 // Enable "xkb:jp::jpn" and press Muhenkan/ZenkakuHankaku.
666 manager_->EnableLayouts("ja", "xkb:us::eng"); 666 manager_->EnableLayouts("ja", "xkb:us::eng");
667 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods()); 667 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods());
668 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 668 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
669 EXPECT_TRUE(manager_->SwitchInputMethod( 669 EXPECT_TRUE(manager_->SwitchInputMethod(
670 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE))); 670 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
671 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 671 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
672 manager_->SwitchToPreviousInputMethod(); 672 manager_->SwitchToPreviousInputMethod();
673 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 673 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
674 EXPECT_TRUE(manager_->SwitchInputMethod( 674 EXPECT_TRUE(manager_->SwitchInputMethod(
675 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE))); 675 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
676 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 676 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
677 manager_->SwitchToPreviousInputMethod(); 677 manager_->SwitchToPreviousInputMethod();
678 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 678 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
679 EXPECT_TRUE(manager_->SwitchInputMethod( 679 EXPECT_TRUE(manager_->SwitchInputMethod(
680 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE))); 680 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
681 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 681 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
682 } 682 }
683 683
684 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithKoLayout) { 684 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithKoLayout) {
685 // Do the same tests for Korean. 685 // Do the same tests for Korean.
686 manager_->EnableLayouts("ko", "xkb:us::eng"); 686 manager_->EnableLayouts("ko", "xkb:us::eng");
687 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods()); 687 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods());
688 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 688 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
689 EXPECT_TRUE(manager_->SwitchInputMethod( 689 EXPECT_TRUE(manager_->SwitchInputMethod(
690 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE))); 690 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE, ui::ET_KEY_PRESSED)));
691 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id()); 691 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id());
692 manager_->SwitchToPreviousInputMethod(); 692 manager_->SwitchToPreviousInputMethod();
693 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 693 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
694 EXPECT_TRUE(manager_->SwitchInputMethod( 694 EXPECT_TRUE(manager_->SwitchInputMethod(
695 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN))); 695 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN, ui::ET_KEY_PRESSED)));
696 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id()); 696 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id());
697 } 697 }
698 698
699 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithJpIme) { 699 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithJpIme) {
700 manager_->SetState(InputMethodManager::STATE_BROWSER_SCREEN); 700 manager_->SetState(InputMethodManager::STATE_BROWSER_SCREEN);
701 std::vector<std::string> ids; 701 std::vector<std::string> ids;
702 ids.push_back("xkb:jp::jpn"); 702 ids.push_back("xkb:jp::jpn");
703 ids.push_back("mozc-jp"); 703 ids.push_back("mozc-jp");
704 EXPECT_TRUE(manager_->EnableInputMethods(ids)); 704 EXPECT_TRUE(manager_->EnableInputMethods(ids));
705 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 705 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
706 EXPECT_TRUE(manager_->SwitchInputMethod( 706 EXPECT_TRUE(manager_->SwitchInputMethod(
707 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE))); 707 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
708 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id()); 708 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id());
709 EXPECT_TRUE(manager_->SwitchInputMethod( 709 EXPECT_TRUE(manager_->SwitchInputMethod(
710 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE))); 710 ui::Accelerator(ui::VKEY_DBE_DBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
711 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 711 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
712 EXPECT_TRUE(manager_->SwitchInputMethod( 712 EXPECT_TRUE(manager_->SwitchInputMethod(
713 ui::Accelerator(ui::VKEY_CONVERT, ui::EF_NONE))); 713 ui::Accelerator(ui::VKEY_CONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
714 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id()); 714 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id());
715 EXPECT_TRUE(manager_->SwitchInputMethod( 715 EXPECT_TRUE(manager_->SwitchInputMethod(
716 ui::Accelerator(ui::VKEY_CONVERT, ui::EF_NONE))); 716 ui::Accelerator(ui::VKEY_CONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
717 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id()); 717 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id());
718 EXPECT_TRUE(manager_->SwitchInputMethod( 718 EXPECT_TRUE(manager_->SwitchInputMethod(
719 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE))); 719 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
720 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 720 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
721 EXPECT_TRUE(manager_->SwitchInputMethod( 721 EXPECT_TRUE(manager_->SwitchInputMethod(
722 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE))); 722 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
723 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 723 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
724 724
725 // Add Dvorak. 725 // Add Dvorak.
726 ids.push_back("xkb:us:dvorak:eng"); 726 ids.push_back("xkb:us:dvorak:eng");
727 EXPECT_TRUE(manager_->EnableInputMethods(ids)); 727 EXPECT_TRUE(manager_->EnableInputMethods(ids));
728 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 728 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
729 EXPECT_TRUE(manager_->SwitchInputMethod( 729 EXPECT_TRUE(manager_->SwitchInputMethod(
730 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE))); 730 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
731 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id()); 731 EXPECT_EQ("mozc-jp", manager_->GetCurrentInputMethod().id());
732 EXPECT_TRUE(manager_->SwitchInputMethod( 732 EXPECT_TRUE(manager_->SwitchInputMethod(
733 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE))); 733 ui::Accelerator(ui::VKEY_DBE_SBCSCHAR, ui::EF_NONE, ui::ET_KEY_PRESSED)));
734 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id()); 734 EXPECT_EQ("xkb:jp::jpn", manager_->GetCurrentInputMethod().id());
735 } 735 }
736 736
737 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithKoIme) { 737 TEST_F(InputMethodManagerImplTest, TestSwitchInputMethodWithKoIme) {
738 manager_->SetState(InputMethodManager::STATE_BROWSER_SCREEN); 738 manager_->SetState(InputMethodManager::STATE_BROWSER_SCREEN);
739 std::vector<std::string> ids; 739 std::vector<std::string> ids;
740 ids.push_back("xkb:kr:kr104:kor"); 740 ids.push_back("xkb:kr:kr104:kor");
741 ids.push_back("mozc-hangul"); 741 ids.push_back("mozc-hangul");
742 EXPECT_TRUE(manager_->EnableInputMethods(ids)); 742 EXPECT_TRUE(manager_->EnableInputMethods(ids));
743 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id()); 743 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id());
744 EXPECT_TRUE(manager_->SwitchInputMethod( 744 EXPECT_TRUE(manager_->SwitchInputMethod(
745 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE))); 745 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE, ui::ET_KEY_PRESSED)));
746 EXPECT_EQ("mozc-hangul", manager_->GetCurrentInputMethod().id()); 746 EXPECT_EQ("mozc-hangul", manager_->GetCurrentInputMethod().id());
747 EXPECT_TRUE(manager_->SwitchInputMethod( 747 EXPECT_TRUE(manager_->SwitchInputMethod(
748 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE))); 748 ui::Accelerator(ui::VKEY_HANGUL, ui::EF_NONE, ui::ET_KEY_PRESSED)));
749 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id()); 749 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id());
750 750
751 // Add Dvorak. 751 // Add Dvorak.
752 ids.push_back("xkb:us:dvorak:eng"); 752 ids.push_back("xkb:us:dvorak:eng");
753 EXPECT_TRUE(manager_->EnableInputMethods(ids)); 753 EXPECT_TRUE(manager_->EnableInputMethods(ids));
754 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id()); 754 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id());
755 EXPECT_TRUE(manager_->SwitchInputMethod( 755 EXPECT_TRUE(manager_->SwitchInputMethod(
756 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN))); 756 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN, ui::ET_KEY_PRESSED)));
757 EXPECT_EQ("mozc-hangul", manager_->GetCurrentInputMethod().id()); 757 EXPECT_EQ("mozc-hangul", manager_->GetCurrentInputMethod().id());
758 EXPECT_TRUE(manager_->SwitchInputMethod( 758 EXPECT_TRUE(manager_->SwitchInputMethod(
759 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN))); 759 ui::Accelerator(ui::VKEY_SPACE, ui::EF_SHIFT_DOWN, ui::ET_KEY_PRESSED)));
760 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id()); 760 EXPECT_EQ("xkb:kr:kr104:kor", manager_->GetCurrentInputMethod().id());
761 } 761 }
762 762
763 TEST_F(InputMethodManagerImplTest, TestEnableDisableHotkeys) { 763 TEST_F(InputMethodManagerImplTest, TestEnableDisableHotkeys) {
764 manager_->EnableLayouts("ja", "xkb:us::eng"); 764 manager_->EnableLayouts("ja", "xkb:us::eng");
765 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods()); 765 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods());
766 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 766 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
767 manager_->DisableHotkeys(); 767 manager_->DisableHotkeys();
768 EXPECT_FALSE(manager_->SwitchToNextInputMethod()); 768 EXPECT_FALSE(manager_->SwitchToNextInputMethod());
769 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 769 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
770 EXPECT_FALSE(manager_->SwitchToPreviousInputMethod()); 770 EXPECT_FALSE(manager_->SwitchToPreviousInputMethod());
771 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 771 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
772 EXPECT_FALSE(manager_->SwitchInputMethod( 772 EXPECT_FALSE(manager_->SwitchInputMethod(
773 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE))); 773 ui::Accelerator(ui::VKEY_NONCONVERT, ui::EF_NONE, ui::ET_KEY_PRESSED)));
774 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 774 EXPECT_EQ("xkb:us::eng", manager_->GetCurrentInputMethod().id());
775 manager_->EnableHotkeys(); 775 manager_->EnableHotkeys();
776 EXPECT_TRUE(manager_->SwitchToNextInputMethod()); 776 EXPECT_TRUE(manager_->SwitchToNextInputMethod());
777 EXPECT_NE("xkb:us::eng", manager_->GetCurrentInputMethod().id()); 777 EXPECT_NE("xkb:us::eng", manager_->GetCurrentInputMethod().id());
778 } 778 }
779 779
780 TEST_F(InputMethodManagerImplTest, TestAddRemoveExtensionInputMethods) { 780 TEST_F(InputMethodManagerImplTest, TestAddRemoveExtensionInputMethods) {
781 TestObserver observer; 781 TestObserver observer;
782 manager_->AddObserver(&observer); 782 manager_->AddObserver(&observer);
783 manager_->SetState(InputMethodManager::STATE_BROWSER_SCREEN); 783 manager_->SetState(InputMethodManager::STATE_BROWSER_SCREEN);
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
898 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods()); 898 EXPECT_EQ(2U, manager_->GetNumActiveInputMethods());
899 EXPECT_EQ(1, controller_->reset_count_); 899 EXPECT_EQ(1, controller_->reset_count_);
900 manager_->ChangeInputMethod("mozc"); 900 manager_->ChangeInputMethod("mozc");
901 EXPECT_EQ(1, controller_->reset_count_); 901 EXPECT_EQ(1, controller_->reset_count_);
902 manager_->ChangeInputMethod("xkb:us::eng"); 902 manager_->ChangeInputMethod("xkb:us::eng");
903 EXPECT_EQ(2, controller_->reset_count_); 903 EXPECT_EQ(2, controller_->reset_count_);
904 } 904 }
905 905
906 } // namespace input_method 906 } // namespace input_method
907 } // namespace chromeos 907 } // namespace chromeos
OLDNEW
« no previous file with comments | « ash/wm/system_gesture_event_filter.cc ('k') | chrome/browser/chromeos/login/webui_login_view.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698