Chromium Code Reviews| Index: ui/views/controls/textfield/textfield_views_model_unittest.cc |
| diff --git a/ui/views/controls/textfield/textfield_views_model_unittest.cc b/ui/views/controls/textfield/textfield_views_model_unittest.cc |
| index 585d8494b7ab479bd0d24281ccd3be076f27761c..008fa63922345a0ca2a99e648d3134d6a14def72 100644 |
| --- a/ui/views/controls/textfield/textfield_views_model_unittest.cc |
| +++ b/ui/views/controls/textfield/textfield_views_model_unittest.cc |
| @@ -1179,14 +1179,27 @@ TEST_F(TextfieldViewsModelTest, UndoRedo_SetText) { |
| EXPECT_FALSE(model.Redo()); |
| } |
| -#if defined(USE_AURA) && defined(OS_LINUX) |
| -// This can be re-enabled when aura on linux has clipboard support. |
| -// http://crbug.com/97845 |
| -#define MAYBE_UndoRedo_CutCopyPasteTest DISABLED_UndoRedo_CutCopyPasteTest |
| -#else |
| -#define MAYBE_UndoRedo_CutCopyPasteTest UndoRedo_CutCopyPasteTest |
| -#endif |
| -TEST_F(TextfieldViewsModelTest, MAYBE_UndoRedo_CutCopyPasteTest) { |
| +TEST_F(TextfieldViewsModelTest, UndoRedo_BackspaceThenSetText) { |
| + // This is to test the undo/redo behavior of omnibox. |
| + TextfieldViewsModel model(NULL); |
| + model.InsertChar('w'); |
| + EXPECT_STR_EQ("w", model.GetText()); |
| + EXPECT_EQ(1U, model.GetCursorPosition()); |
| + model.SetText(ASCIIToUTF16("www.google.com")); |
| + EXPECT_EQ(1U, model.GetCursorPosition()); |
| + EXPECT_STR_EQ("www.google.com", model.GetText()); |
| + model.SetText(ASCIIToUTF16("www.google.com")); // confirm the text. |
|
msw
2011/12/07 00:55:22
nit: Captialize 'Confirm'.
oshima
2011/12/07 01:17:24
Done.
|
| + model.MoveCursorRight(gfx::LINE_BREAK, false); |
| + EXPECT_EQ(14U, model.GetCursorPosition()); |
| + EXPECT_TRUE(model.Backspace()); |
| + EXPECT_TRUE(model.Backspace()); |
| + EXPECT_STR_EQ("www.google.c", model.GetText()); |
| + // autocomplete sets the text |
|
msw
2011/12/07 00:55:22
nit: Captialize 'Autocomplete'.
oshima
2011/12/07 01:17:24
Done.
|
| + model.SetText(ASCIIToUTF16("www.google.com")); |
| + EXPECT_STR_EQ("www.google.com", model.GetText()); |
| +} |
| + |
| +TEST_F(TextfieldViewsModelTest, UndoRedo_CutCopyPasteTest) { |
| TextfieldViewsModel model(NULL); |
| model.SetText(ASCIIToUTF16("ABCDE")); |
| EXPECT_FALSE(model.Redo()); // nothing to redo |