| 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..31f6563b6035ece403de26e6a754ae879078d739 100644
|
| --- a/ui/views/controls/textfield/textfield_views_model_unittest.cc
|
| +++ b/ui/views/controls/textfield/textfield_views_model_unittest.cc
|
| @@ -1179,14 +1179,31 @@ 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.
|
| + 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
|
| + model.SetText(ASCIIToUTF16("www.google.com/search=www.google.c"));
|
| + EXPECT_STR_EQ("www.google.com/search=www.google.c", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("www.google.c", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + 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
|
|
|