Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 "base/auto_reset.h" | 5 #include "base/auto_reset.h" |
| 6 #include "base/bind.h" | 6 #include "base/bind.h" |
| 7 #include "base/bind_helpers.h" | 7 #include "base/bind_helpers.h" |
| 8 #include "base/callback.h" | 8 #include "base/callback.h" |
| 9 #include "base/message_loop.h" | 9 #include "base/message_loop.h" |
| 10 #include "base/pickle.h" | 10 #include "base/pickle.h" |
| (...skipping 1003 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1014 textfield_->SetText(ASCIIToUTF16("123")); | 1014 textfield_->SetText(ASCIIToUTF16("123")); |
| 1015 textfield_->SetText(ASCIIToUTF16("123")); | 1015 textfield_->SetText(ASCIIToUTF16("123")); |
| 1016 EXPECT_STR_EQ("123", textfield_->text()); | 1016 EXPECT_STR_EQ("123", textfield_->text()); |
| 1017 SendKeyEvent(ui::VKEY_END, false, false); | 1017 SendKeyEvent(ui::VKEY_END, false, false); |
| 1018 SendKeyEvent(ui::VKEY_4, false, false); | 1018 SendKeyEvent(ui::VKEY_4, false, false); |
| 1019 EXPECT_STR_EQ("1234", textfield_->text()); | 1019 EXPECT_STR_EQ("1234", textfield_->text()); |
| 1020 last_contents_.clear(); | 1020 last_contents_.clear(); |
| 1021 SendKeyEvent(ui::VKEY_Z, false, true); | 1021 SendKeyEvent(ui::VKEY_Z, false, true); |
| 1022 EXPECT_STR_EQ("123", textfield_->text()); | 1022 EXPECT_STR_EQ("123", textfield_->text()); |
| 1023 SendKeyEvent(ui::VKEY_Z, false, true); | 1023 SendKeyEvent(ui::VKEY_Z, false, true); |
| 1024 EXPECT_STR_EQ("abc", textfield_->text()); | 1024 EXPECT_STR_EQ("ab", textfield_->text()); |
|
msw
2011/06/02 21:02:57
Cool, I get why from your response, maybe add a co
oshima
2011/06/03 00:39:24
Done.
| |
| 1025 SendKeyEvent(ui::VKEY_Z, false, true); | 1025 SendKeyEvent(ui::VKEY_Z, false, true); |
| 1026 EXPECT_STR_EQ("a", textfield_->text()); | |
| 1027 SendKeyEvent(ui::VKEY_Y, false, true); | |
| 1026 EXPECT_STR_EQ("ab", textfield_->text()); | 1028 EXPECT_STR_EQ("ab", textfield_->text()); |
| 1027 SendKeyEvent(ui::VKEY_Y, false, true); | 1029 SendKeyEvent(ui::VKEY_Y, false, true); |
| 1028 EXPECT_STR_EQ("abc", textfield_->text()); | |
| 1029 SendKeyEvent(ui::VKEY_Y, false, true); | |
| 1030 EXPECT_STR_EQ("123", textfield_->text()); | 1030 EXPECT_STR_EQ("123", textfield_->text()); |
| 1031 SendKeyEvent(ui::VKEY_Y, false, true); | 1031 SendKeyEvent(ui::VKEY_Y, false, true); |
| 1032 EXPECT_STR_EQ("1234", textfield_->text()); | 1032 EXPECT_STR_EQ("1234", textfield_->text()); |
| 1033 | 1033 |
| 1034 // Undoing to the same text shouldn't call ContentsChanged. | 1034 // Undoing to the same text shouldn't call ContentsChanged. |
| 1035 SendKeyEvent(ui::VKEY_A, false, true); // select all | 1035 SendKeyEvent(ui::VKEY_A, false, true); // select all |
| 1036 SendKeyEvent(ui::VKEY_A); | 1036 SendKeyEvent(ui::VKEY_A); |
| 1037 EXPECT_STR_EQ("a", textfield_->text()); | 1037 EXPECT_STR_EQ("a", textfield_->text()); |
| 1038 SendKeyEvent(ui::VKEY_B); | 1038 SendKeyEvent(ui::VKEY_B); |
| 1039 SendKeyEvent(ui::VKEY_C); | 1039 SendKeyEvent(ui::VKEY_C); |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 1062 EXPECT_STR_EQ("ab", textfield_->text()); | 1062 EXPECT_STR_EQ("ab", textfield_->text()); |
| 1063 SendKeyEvent(ui::VKEY_Y, false, true); | 1063 SendKeyEvent(ui::VKEY_Y, false, true); |
| 1064 EXPECT_STR_EQ("b", textfield_->text()); | 1064 EXPECT_STR_EQ("b", textfield_->text()); |
| 1065 SendKeyEvent(ui::VKEY_Y, false, true); | 1065 SendKeyEvent(ui::VKEY_Y, false, true); |
| 1066 EXPECT_STR_EQ("", textfield_->text()); | 1066 EXPECT_STR_EQ("", textfield_->text()); |
| 1067 SendKeyEvent(ui::VKEY_Y, false, true); | 1067 SendKeyEvent(ui::VKEY_Y, false, true); |
| 1068 EXPECT_STR_EQ("", textfield_->text()); | 1068 EXPECT_STR_EQ("", textfield_->text()); |
| 1069 | 1069 |
| 1070 // Insert | 1070 // Insert |
| 1071 textfield_->SetText(ASCIIToUTF16("123")); | 1071 textfield_->SetText(ASCIIToUTF16("123")); |
| 1072 SendKeyEvent(ui::VKEY_HOME); | |
| 1072 SendKeyEvent(ui::VKEY_INSERT); | 1073 SendKeyEvent(ui::VKEY_INSERT); |
| 1073 SendKeyEvent(ui::VKEY_A); | 1074 SendKeyEvent(ui::VKEY_A); |
| 1074 EXPECT_STR_EQ("a23", textfield_->text()); | 1075 EXPECT_STR_EQ("a23", textfield_->text()); |
| 1075 SendKeyEvent(ui::VKEY_B); | 1076 SendKeyEvent(ui::VKEY_B); |
| 1076 EXPECT_STR_EQ("ab3", textfield_->text()); | 1077 EXPECT_STR_EQ("ab3", textfield_->text()); |
| 1077 SendKeyEvent(ui::VKEY_Z, false, true); | 1078 SendKeyEvent(ui::VKEY_Z, false, true); |
| 1078 EXPECT_STR_EQ("123", textfield_->text()); | 1079 EXPECT_STR_EQ("123", textfield_->text()); |
| 1079 SendKeyEvent(ui::VKEY_Y, false, true); | 1080 SendKeyEvent(ui::VKEY_Y, false, true); |
| 1080 EXPECT_STR_EQ("ab3", textfield_->text()); | 1081 EXPECT_STR_EQ("ab3", textfield_->text()); |
| 1081 } | 1082 } |
| 1082 | 1083 |
| 1083 } // namespace views | 1084 } // namespace views |
| OLD | NEW |