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/views/controls/textfield/textfield.h" | 5 #include "ui/views/controls/textfield/textfield.h" |
6 | 6 |
7 #include <stddef.h> | 7 #include <stddef.h> |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <set> | 10 #include <set> |
(...skipping 745 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
756 const int command = ui::EF_COMMAND_DOWN; | 756 const int command = ui::EF_COMMAND_DOWN; |
757 const int altgr = ui::EF_ALTGR_DOWN; | 757 const int altgr = ui::EF_ALTGR_DOWN; |
758 const int shift = ui::EF_SHIFT_DOWN; | 758 const int shift = ui::EF_SHIFT_DOWN; |
759 | 759 |
760 SendKeyPress(ui::VKEY_T, shift | alt | altgr); | 760 SendKeyPress(ui::VKEY_T, shift | alt | altgr); |
761 SendKeyPress(ui::VKEY_H, alt); | 761 SendKeyPress(ui::VKEY_H, alt); |
762 SendKeyPress(ui::VKEY_E, altgr); | 762 SendKeyPress(ui::VKEY_E, altgr); |
763 SendKeyPress(ui::VKEY_T, shift); | 763 SendKeyPress(ui::VKEY_T, shift); |
764 SendKeyPress(ui::VKEY_E, shift | altgr); | 764 SendKeyPress(ui::VKEY_E, shift | altgr); |
765 SendKeyPress(ui::VKEY_X, 0); | 765 SendKeyPress(ui::VKEY_X, 0); |
766 SendKeyPress(ui::VKEY_T, ctrl); | 766 SendKeyPress(ui::VKEY_T, ctrl); // This causes transpose on Mac. |
767 SendKeyPress(ui::VKEY_1, alt); | 767 SendKeyPress(ui::VKEY_1, alt); |
768 SendKeyPress(ui::VKEY_2, command); | 768 SendKeyPress(ui::VKEY_2, command); |
769 SendKeyPress(ui::VKEY_3, 0); | 769 SendKeyPress(ui::VKEY_3, 0); |
770 SendKeyPress(ui::VKEY_4, 0); | 770 SendKeyPress(ui::VKEY_4, 0); |
771 SendKeyPress(ui::VKEY_OEM_PLUS, ctrl); | 771 SendKeyPress(ui::VKEY_OEM_PLUS, ctrl); |
772 SendKeyPress(ui::VKEY_OEM_PLUS, ctrl | shift); | 772 SendKeyPress(ui::VKEY_OEM_PLUS, ctrl | shift); |
773 SendKeyPress(ui::VKEY_OEM_MINUS, ctrl); | 773 SendKeyPress(ui::VKEY_OEM_MINUS, ctrl); |
774 SendKeyPress(ui::VKEY_OEM_MINUS, ctrl | shift); | 774 SendKeyPress(ui::VKEY_OEM_MINUS, ctrl | shift); |
775 | 775 |
776 if (TestingNativeCrOs()) | 776 if (TestingNativeCrOs()) |
777 EXPECT_STR_EQ("TeTEx34", textfield_->text()); | 777 EXPECT_STR_EQ("TeTEx34", textfield_->text()); |
778 else if (TestingNativeMac()) | 778 else if (TestingNativeMac()) |
779 EXPECT_STR_EQ("TheTEx134", textfield_->text()); | 779 EXPECT_STR_EQ("TheTxE134", textfield_->text()); |
780 else | 780 else |
781 EXPECT_STR_EQ("TeTEx234", textfield_->text()); | 781 EXPECT_STR_EQ("TeTEx234", textfield_->text()); |
782 } | 782 } |
783 | 783 |
784 TEST_F(TextfieldTest, ControlAndSelectTest) { | 784 TEST_F(TextfieldTest, ControlAndSelectTest) { |
785 // Insert a test string in a textfield. | 785 // Insert a test string in a textfield. |
786 InitTextfield(); | 786 InitTextfield(); |
787 textfield_->SetText(ASCIIToUTF16("one two three")); | 787 textfield_->SetText(ASCIIToUTF16("one two three")); |
788 SendHomeEvent(false); | 788 SendHomeEvent(false); |
789 SendKeyEvent(ui::VKEY_RIGHT, true, false); | 789 SendKeyEvent(ui::VKEY_RIGHT, true, false); |
(...skipping 1868 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2658 | 2658 |
2659 textfield_->SetTextInputType(ui::TEXT_INPUT_TYPE_PASSWORD); | 2659 textfield_->SetTextInputType(ui::TEXT_INPUT_TYPE_PASSWORD); |
2660 ui::AXViewState state_protected; | 2660 ui::AXViewState state_protected; |
2661 textfield_->GetAccessibleState(&state_protected); | 2661 textfield_->GetAccessibleState(&state_protected); |
2662 EXPECT_EQ(ui::AX_ROLE_TEXT_FIELD, state_protected.role); | 2662 EXPECT_EQ(ui::AX_ROLE_TEXT_FIELD, state_protected.role); |
2663 EXPECT_EQ(ASCIIToUTF16("********"), state_protected.value); | 2663 EXPECT_EQ(ASCIIToUTF16("********"), state_protected.value); |
2664 EXPECT_TRUE(state_protected.HasStateFlag(ui::AX_STATE_PROTECTED)); | 2664 EXPECT_TRUE(state_protected.HasStateFlag(ui::AX_STATE_PROTECTED)); |
2665 } | 2665 } |
2666 | 2666 |
2667 } // namespace views | 2667 } // namespace views |
OLD | NEW |