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 |