| 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 a5331b83c8c32ec2eedc6f5bab498c429533acae..4fa0d9c84876e31f2d94efbe61b32218bc4f7ddc 100644
|
| --- a/ui/views/controls/textfield/textfield_views_model_unittest.cc
|
| +++ b/ui/views/controls/textfield/textfield_views_model_unittest.cc
|
| @@ -74,72 +74,74 @@
|
| TextfieldViewsModel model(NULL);
|
| // append two strings
|
| model.Append(ASCIIToUTF16("HILL"));
|
| - EXPECT_STR_EQ("HILL", model.text());
|
| + EXPECT_STR_EQ("HILL", model.GetText());
|
| model.Append(ASCIIToUTF16("WORLD"));
|
| - EXPECT_STR_EQ("HILLWORLD", model.text());
|
| + EXPECT_STR_EQ("HILLWORLD", model.GetText());
|
|
|
| // Insert "E" to make hello
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, false);
|
| model.InsertChar('E');
|
| - EXPECT_STR_EQ("HEILLWORLD", model.text());
|
| + EXPECT_STR_EQ("HEILLWORLD", model.GetText());
|
| // Replace "I" with "L"
|
| model.ReplaceChar('L');
|
| - EXPECT_STR_EQ("HELLLWORLD", model.text());
|
| + EXPECT_STR_EQ("HELLLWORLD", model.GetText());
|
| model.ReplaceChar('L');
|
| model.ReplaceChar('O');
|
| - EXPECT_STR_EQ("HELLOWORLD", model.text());
|
| + EXPECT_STR_EQ("HELLOWORLD", model.GetText());
|
|
|
| // Delete 6th char "W", then delete 5th char O"
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Delete());
|
| - EXPECT_STR_EQ("HELLOORLD", model.text());
|
| + EXPECT_STR_EQ("HELLOORLD", model.GetText());
|
| EXPECT_TRUE(model.Backspace());
|
| EXPECT_EQ(4U, model.GetCursorPosition());
|
| - EXPECT_STR_EQ("HELLORLD", model.text());
|
| + EXPECT_STR_EQ("HELLORLD", model.GetText());
|
|
|
| // Move the cursor to start. backspace should fail.
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_LEFT, false);
|
| EXPECT_FALSE(model.Backspace());
|
| - EXPECT_STR_EQ("HELLORLD", model.text());
|
| + EXPECT_STR_EQ("HELLORLD", model.GetText());
|
| // Move the cursor to the end. delete should fail.
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| EXPECT_FALSE(model.Delete());
|
| - EXPECT_STR_EQ("HELLORLD", model.text());
|
| + EXPECT_STR_EQ("HELLORLD", model.GetText());
|
| // but backspace should work.
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_STR_EQ("HELLORL", model.text());
|
| + EXPECT_STR_EQ("HELLORL", model.GetText());
|
|
|
| MoveCursorTo(model, 5);
|
| model.ReplaceText(ASCIIToUTF16(" WOR"));
|
| - EXPECT_STR_EQ("HELLO WORL", model.text());
|
| + EXPECT_STR_EQ("HELLO WORL", model.GetText());
|
| }
|
|
|
| TEST_F(TextfieldViewsModelTest, EditString_SimpleRTL) {
|
| TextfieldViewsModel model(NULL);
|
| // Append two strings.
|
| model.Append(WideToUTF16(L"\x05d0\x05d1\x05d2"));
|
| - EXPECT_EQ(WideToUTF16(L"\x05d0\x05d1\x05d2"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x05d0\x05d1\x05d2"), model.GetText());
|
| model.Append(WideToUTF16(L"\x05e0\x05e1\x05e2"));
|
| - EXPECT_EQ(WideToUTF16(L"\x05d0\x05d1\x05d2\x05e0\x05e1\x05e2"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x05d0\x05d1\x05d2\x05e0\x05e1\x05e2"),
|
| + model.GetText());
|
|
|
| // Insert 0x05f0.
|
| MoveCursorTo(model, 1);
|
| model.InsertChar(0x05f0);
|
| EXPECT_EQ(WideToUTF16(L"\x05d0\x05f0\x05d1\x05d2\x05e0\x05e1\x05e2"),
|
| - model.text());
|
| + model.GetText());
|
|
|
| // Replace "\x05d1" with "\x05f1".
|
| model.ReplaceChar(0x05f1);
|
| EXPECT_EQ(WideToUTF16(L"\x05d0\x05f0\x5f1\x05d2\x05e0\x05e1\x05e2"),
|
| - model.text());
|
| + model.GetText());
|
|
|
| // Delete and backspace.
|
| EXPECT_EQ(3U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Delete());
|
| - EXPECT_EQ(WideToUTF16(L"\x05d0\x05f0\x5f1\x05e0\x05e1\x05e2"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x05d0\x05f0\x5f1\x05e0\x05e1\x05e2"),
|
| + model.GetText());
|
| EXPECT_TRUE(model.Backspace());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| - EXPECT_EQ(WideToUTF16(L"\x05d0\x05f0\x05e0\x05e1\x05e2"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x05d0\x05f0\x05e0\x05e1\x05e2"), model.GetText());
|
| }
|
|
|
| TEST_F(TextfieldViewsModelTest, EditString_ComplexScript) {
|
| @@ -154,10 +156,12 @@
|
|
|
| // Append two Hindi strings.
|
| model.Append(WideToUTF16(L"\x0915\x093f\x0915\x094d\x0915"));
|
| - EXPECT_EQ(WideToUTF16(L"\x0915\x093f\x0915\x094d\x0915"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x0915\x093f\x0915\x094d\x0915"),
|
| + model.GetText());
|
| model.Append(WideToUTF16(L"\x0915\x094d\x092e\x094d"));
|
| EXPECT_EQ(WideToUTF16(
|
| - L"\x0915\x093f\x0915\x094d\x0915\x0915\x094d\x092e\x094d"), model.text());
|
| + L"\x0915\x093f\x0915\x094d\x0915\x0915\x094d\x092e\x094d"),
|
| + model.GetText());
|
|
|
| // TODO(asvitkine): Disable tests that fail on XP bots due to lack of complete
|
| // font support for some scripts - http://crbug.com/106450
|
| @@ -171,7 +175,7 @@
|
| model.InsertChar('a');
|
| EXPECT_EQ(WideToUTF16(
|
| L"\x0915\x093f\x0061\x0915\x094d\x0915\x0915\x094d\x092e\x094d"),
|
| - model.text());
|
| + model.GetText());
|
|
|
| // ReplaceChar will replace the whole grapheme.
|
| model.ReplaceChar('b');
|
| @@ -181,7 +185,7 @@
|
| #if defined(OS_LINUX)
|
| EXPECT_EQ(WideToUTF16(
|
| L"\x0915\x093f\x0061\x0062\x0915\x0915\x094d\x092e\x094d"),
|
| - model.text());
|
| + model.GetText());
|
| #endif
|
| EXPECT_EQ(4U, model.GetCursorPosition());
|
| }
|
| @@ -194,11 +198,12 @@
|
| #if defined(OS_LINUX)
|
| EXPECT_TRUE(model.Delete());
|
| EXPECT_EQ(WideToUTF16(L"\x0061\x0062\x0915\x0915\x094d\x092e\x094d"),
|
| - model.text());
|
| - MoveCursorTo(model, model.text().length());
|
| - EXPECT_EQ(model.text().length(), model.GetCursorPosition());
|
| + model.GetText());
|
| + MoveCursorTo(model, model.GetText().length());
|
| + EXPECT_EQ(model.GetText().length(), model.GetCursorPosition());
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_EQ(WideToUTF16(L"\x0061\x0062\x0915\x0915\x094d\x092e"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x0061\x0062\x0915\x0915\x094d\x092e"),
|
| + model.GetText());
|
| #endif
|
|
|
| // Test cursor position and deletion for Hindi Virama.
|
| @@ -221,7 +226,7 @@
|
| MoveCursorTo(model, 2);
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_EQ(WideToUTF16(L"\x0D38\x0D15\x0D16\x0D2E"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x0D38\x0D15\x0D16\x0D2E"), model.GetText());
|
| #endif
|
|
|
| model.SetText(WideToUTF16(L"\x05d5\x05b7\x05D9\x05B0\x05D4\x05B4\x05D9"));
|
| @@ -230,18 +235,19 @@
|
| EXPECT_TRUE(model.Delete());
|
| EXPECT_TRUE(model.Delete());
|
| EXPECT_TRUE(model.Delete());
|
| - EXPECT_EQ(WideToUTF16(L""), model.text());
|
| + EXPECT_EQ(WideToUTF16(L""), model.GetText());
|
|
|
| // The first 2 characters are not strong directionality characters.
|
| model.SetText(WideToUTF16(L"\x002C\x0020\x05D1\x05BC\x05B7\x05E9\x05BC"));
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_LEFT, false);
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_EQ(WideToUTF16(L"\x002C\x0020\x05D1\x05BC\x05B7\x05E9"), model.text());
|
| + EXPECT_EQ(WideToUTF16(L"\x002C\x0020\x05D1\x05BC\x05B7\x05E9"),
|
| + model.GetText());
|
| }
|
|
|
| TEST_F(TextfieldViewsModelTest, EmptyString) {
|
| TextfieldViewsModel model(NULL);
|
| - EXPECT_EQ(base::string16(), model.text());
|
| + EXPECT_EQ(base::string16(), model.GetText());
|
| EXPECT_EQ(base::string16(), model.GetSelectedText());
|
|
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_LEFT, true);
|
| @@ -389,26 +395,26 @@
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, true);
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, true); // "EL"
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_STR_EQ("HLO", model.text());
|
| + EXPECT_STR_EQ("HLO", model.GetText());
|
|
|
| model.Append(ASCIIToUTF16("ILL"));
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, true);
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, true); // "LO"
|
| EXPECT_TRUE(model.Delete());
|
| - EXPECT_STR_EQ("HILL", model.text());
|
| + EXPECT_STR_EQ("HILL", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, true); // "I"
|
| model.InsertChar('E');
|
| - EXPECT_STR_EQ("HELL", model.text());
|
| + EXPECT_STR_EQ("HELL", model.GetText());
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_LEFT, false);
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, true); // "H"
|
| model.ReplaceChar('B');
|
| - EXPECT_STR_EQ("BELL", model.text());
|
| + EXPECT_STR_EQ("BELL", model.GetText());
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_LEFT, true);
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_LEFT, true); // "ELL"
|
| model.ReplaceChar('E');
|
| - EXPECT_STR_EQ("BEE", model.text());
|
| + EXPECT_STR_EQ("BEE", model.GetText());
|
| }
|
|
|
| TEST_F(TextfieldViewsModelTest, Word) {
|
| @@ -455,7 +461,7 @@
|
| EXPECT_STR_EQ("The answer to Life", model.GetSelectedText());
|
| model.ReplaceChar('4');
|
| EXPECT_EQ(base::string16(), model.GetSelectedText());
|
| - EXPECT_STR_EQ("42", model.text());
|
| + EXPECT_STR_EQ("42", model.GetText());
|
| }
|
|
|
| TEST_F(TextfieldViewsModelTest, SetText) {
|
| @@ -463,7 +469,7 @@
|
| model.Append(ASCIIToUTF16("HELLO"));
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| model.SetText(ASCIIToUTF16("GOODBYE"));
|
| - EXPECT_STR_EQ("GOODBYE", model.text());
|
| + EXPECT_STR_EQ("GOODBYE", model.GetText());
|
| // SetText move the cursor to the end of the new text.
|
| EXPECT_EQ(7U, model.GetCursorPosition());
|
| model.SelectAll(false);
|
| @@ -494,14 +500,14 @@
|
| EXPECT_FALSE(model.Cut());
|
| clipboard->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE, &clipboard_text);
|
| EXPECT_EQ(initial_clipboard_text, clipboard_text);
|
| - EXPECT_STR_EQ("HELLO WORLD", model.text());
|
| + EXPECT_STR_EQ("HELLO WORLD", model.GetText());
|
| EXPECT_EQ(11U, model.GetCursorPosition());
|
|
|
| // Copy with an empty selection should do nothing.
|
| model.Copy();
|
| clipboard->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE, &clipboard_text);
|
| EXPECT_EQ(initial_clipboard_text, clipboard_text);
|
| - EXPECT_STR_EQ("HELLO WORLD", model.text());
|
| + EXPECT_STR_EQ("HELLO WORLD", model.GetText());
|
| EXPECT_EQ(11U, model.GetCursorPosition());
|
|
|
| // Cut on obscured (password) text should do nothing.
|
| @@ -510,7 +516,7 @@
|
| EXPECT_FALSE(model.Cut());
|
| clipboard->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE, &clipboard_text);
|
| EXPECT_EQ(initial_clipboard_text, clipboard_text);
|
| - EXPECT_STR_EQ("HELLO WORLD", model.text());
|
| + EXPECT_STR_EQ("HELLO WORLD", model.GetText());
|
| EXPECT_STR_EQ("HELLO WORLD", model.GetSelectedText());
|
|
|
| // Copy on obscured text should do nothing.
|
| @@ -518,7 +524,7 @@
|
| EXPECT_FALSE(model.Copy());
|
| clipboard->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE, &clipboard_text);
|
| EXPECT_EQ(initial_clipboard_text, clipboard_text);
|
| - EXPECT_STR_EQ("HELLO WORLD", model.text());
|
| + EXPECT_STR_EQ("HELLO WORLD", model.GetText());
|
| EXPECT_STR_EQ("HELLO WORLD", model.GetSelectedText());
|
|
|
| // Cut with non-empty selection.
|
| @@ -528,7 +534,7 @@
|
| EXPECT_TRUE(model.Cut());
|
| clipboard->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE, &clipboard_text);
|
| EXPECT_STR_EQ("WORLD", clipboard_text);
|
| - EXPECT_STR_EQ("HELLO ", model.text());
|
| + EXPECT_STR_EQ("HELLO ", model.GetText());
|
| EXPECT_EQ(6U, model.GetCursorPosition());
|
|
|
| // Copy with non-empty selection.
|
| @@ -536,17 +542,17 @@
|
| EXPECT_TRUE(model.Copy());
|
| clipboard->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE, &clipboard_text);
|
| EXPECT_STR_EQ("HELLO ", clipboard_text);
|
| - EXPECT_STR_EQ("HELLO ", model.text());
|
| + EXPECT_STR_EQ("HELLO ", model.GetText());
|
| EXPECT_EQ(6U, model.GetCursorPosition());
|
|
|
| // Test that paste works regardless of the obscured bit.
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| EXPECT_TRUE(model.Paste());
|
| - EXPECT_STR_EQ("HELLO HELLO ", model.text());
|
| + EXPECT_STR_EQ("HELLO HELLO ", model.GetText());
|
| EXPECT_EQ(12U, model.GetCursorPosition());
|
| model.render_text()->SetObscured(true);
|
| EXPECT_TRUE(model.Paste());
|
| - EXPECT_STR_EQ("HELLO HELLO HELLO ", model.text());
|
| + EXPECT_STR_EQ("HELLO HELLO HELLO ", model.GetText());
|
| EXPECT_EQ(18U, model.GetCursorPosition());
|
| }
|
|
|
| @@ -850,7 +856,7 @@
|
|
|
| model.GetTextRange(&range);
|
| EXPECT_EQ(10U, range.end());
|
| - EXPECT_STR_EQ("1234567890", model.text());
|
| + EXPECT_STR_EQ("1234567890", model.GetText());
|
|
|
| model.GetCompositionTextRange(&range);
|
| EXPECT_EQ(gfx::Range(5, 8), range);
|
| @@ -867,31 +873,31 @@
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
|
|
| model.SetCompositionText(composition);
|
| - EXPECT_STR_EQ("1234567890", model.text());
|
| + EXPECT_STR_EQ("1234567890", model.GetText());
|
| EXPECT_TRUE(model.SetText(ASCIIToUTF16("1234567890")));
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
|
|
| model.SetCompositionText(composition);
|
| - EXPECT_STR_EQ("1234567890678", model.text());
|
| + EXPECT_STR_EQ("1234567890678", model.GetText());
|
|
|
| model.InsertText(UTF8ToUTF16("-"));
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("1234567890-", model.text());
|
| + EXPECT_STR_EQ("1234567890-", model.GetText());
|
| EXPECT_FALSE(model.HasCompositionText());
|
| EXPECT_FALSE(model.HasSelection());
|
|
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_LEFT, true);
|
| EXPECT_STR_EQ("-", model.GetSelectedText());
|
| model.SetCompositionText(composition);
|
| - EXPECT_STR_EQ("1234567890678", model.text());
|
| + EXPECT_STR_EQ("1234567890678", model.GetText());
|
|
|
| model.ReplaceText(UTF8ToUTF16("-"));
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("1234567890-", model.text());
|
| + EXPECT_STR_EQ("1234567890-", model.GetText());
|
| EXPECT_FALSE(model.HasCompositionText());
|
| EXPECT_FALSE(model.HasSelection());
|
|
|
| @@ -899,40 +905,40 @@
|
| model.Append(UTF8ToUTF16("-"));
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("1234567890-678-", model.text());
|
| + EXPECT_STR_EQ("1234567890-678-", model.GetText());
|
|
|
| model.SetCompositionText(composition);
|
| model.Delete();
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("1234567890-678-", model.text());
|
| + EXPECT_STR_EQ("1234567890-678-", model.GetText());
|
|
|
| model.SetCompositionText(composition);
|
| model.Backspace();
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("1234567890-678-", model.text());
|
| + EXPECT_STR_EQ("1234567890-678-", model.GetText());
|
|
|
| model.SetText(base::string16());
|
| model.SetCompositionText(composition);
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_LEFT, false);
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("678", model.text());
|
| + EXPECT_STR_EQ("678", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
|
|
| model.SetCompositionText(composition);
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, false);
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("676788", model.text());
|
| + EXPECT_STR_EQ("676788", model.GetText());
|
| EXPECT_EQ(6U, model.GetCursorPosition());
|
|
|
| model.SetCompositionText(composition);
|
| model.MoveCursor(gfx::WORD_BREAK, gfx::CURSOR_LEFT, false);
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("676788678", model.text());
|
| + EXPECT_STR_EQ("676788678", model.GetText());
|
|
|
| model.SetText(base::string16());
|
| model.SetCompositionText(composition);
|
| @@ -944,13 +950,13 @@
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_LEFT, true);
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("678678", model.text());
|
| -
|
| - model.SetCompositionText(composition);
|
| - model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| - EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| - composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("678", model.text());
|
| + EXPECT_STR_EQ("678678", model.GetText());
|
| +
|
| + model.SetCompositionText(composition);
|
| + model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| + EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| + composition_text_confirmed_or_cleared_ = false;
|
| + EXPECT_STR_EQ("678", model.GetText());
|
|
|
| model.SetCompositionText(composition);
|
| gfx::SelectionModel sel(
|
| @@ -959,25 +965,25 @@
|
| model.MoveCursorTo(sel);
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("678678", model.text());
|
| + EXPECT_STR_EQ("678678", model.GetText());
|
|
|
| model.SetCompositionText(composition);
|
| model.SelectRange(gfx::Range(0, 3));
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("678", model.text());
|
| + EXPECT_STR_EQ("678", model.GetText());
|
|
|
| model.SetCompositionText(composition);
|
| model.SelectAll(false);
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("678", model.text());
|
| + EXPECT_STR_EQ("678", model.GetText());
|
|
|
| model.SetCompositionText(composition);
|
| model.SelectWord();
|
| EXPECT_TRUE(composition_text_confirmed_or_cleared_);
|
| composition_text_confirmed_or_cleared_ = false;
|
| - EXPECT_STR_EQ("678", model.text());
|
| + EXPECT_STR_EQ("678", model.GetText());
|
|
|
| model.SetCompositionText(composition);
|
| model.ClearSelection();
|
| @@ -994,66 +1000,66 @@
|
| model.InsertChar('a');
|
| EXPECT_FALSE(model.Redo()); // nothing to redo
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("a", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("a", model.GetText());
|
|
|
| // Continuous inserts are treated as one edit.
|
| model.InsertChar('b');
|
| model.InsertChar('c');
|
| - EXPECT_STR_EQ("abc", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("a", model.text());
|
| + EXPECT_STR_EQ("abc", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("a", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
|
|
| // Undoing further shouldn't change the text.
|
| EXPECT_FALSE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_FALSE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
|
|
| // Redoing to the latest text.
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("a", model.text());
|
| + EXPECT_STR_EQ("a", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("abc", model.text());
|
| + EXPECT_STR_EQ("abc", model.GetText());
|
| EXPECT_EQ(3U, model.GetCursorPosition());
|
|
|
| // Backspace ===============================
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_STR_EQ("ab", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("abc", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ab", model.text());
|
| + EXPECT_STR_EQ("ab", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("abc", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ab", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| // Continous backspaces are treated as one edit.
|
| EXPECT_TRUE(model.Backspace());
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| // Extra backspace shouldn't affect the history.
|
| EXPECT_FALSE(model.Backspace());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ab", model.text());
|
| + EXPECT_STR_EQ("ab", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("abc", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("a", model.text());
|
| + EXPECT_STR_EQ("abc", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("a", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
|
|
| // Clear history
|
| model.ClearEditHistory();
|
| EXPECT_FALSE(model.Undo());
|
| EXPECT_FALSE(model.Redo());
|
| - EXPECT_STR_EQ("a", model.text());
|
| + EXPECT_STR_EQ("a", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
|
|
| // Delete ===============================
|
| @@ -1061,28 +1067,28 @@
|
| model.ClearEditHistory();
|
| MoveCursorTo(model, 2);
|
| EXPECT_TRUE(model.Delete());
|
| - EXPECT_STR_EQ("ABDE", model.text());
|
| + EXPECT_STR_EQ("ABDE", model.GetText());
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_LEFT, false);
|
| EXPECT_TRUE(model.Delete());
|
| - EXPECT_STR_EQ("BDE", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABDE", model.text());
|
| + EXPECT_STR_EQ("BDE", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("ABDE", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABDE", model.text());
|
| + EXPECT_STR_EQ("ABDE", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| // Continous deletes are treated as one edit.
|
| EXPECT_TRUE(model.Delete());
|
| EXPECT_TRUE(model.Delete());
|
| - EXPECT_STR_EQ("AB", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABDE", model.text());
|
| + EXPECT_STR_EQ("AB", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("ABDE", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("AB", model.text());
|
| + EXPECT_STR_EQ("AB", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| }
|
|
|
| @@ -1090,60 +1096,60 @@
|
| // This is to test the undo/redo behavior of omnibox.
|
| TextfieldViewsModel model(NULL);
|
| model.InsertChar('w');
|
| - EXPECT_STR_EQ("w", model.text());
|
| + EXPECT_STR_EQ("w", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| model.SetText(ASCIIToUTF16("www.google.com"));
|
| EXPECT_EQ(14U, model.GetCursorPosition());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| model.SelectRange(gfx::Range(14, 1));
|
| model.InsertChar('w');
|
| - EXPECT_STR_EQ("ww", model.text());
|
| + EXPECT_STR_EQ("ww", model.GetText());
|
| model.SetText(ASCIIToUTF16("www.google.com"));
|
| model.SelectRange(gfx::Range(14, 2));
|
| model.InsertChar('w');
|
| - EXPECT_STR_EQ("www", model.text());
|
| + EXPECT_STR_EQ("www", model.GetText());
|
| model.SetText(ASCIIToUTF16("www.google.com"));
|
| model.SelectRange(gfx::Range(14, 3));
|
| model.InsertChar('.');
|
| - EXPECT_STR_EQ("www.", model.text());
|
| + EXPECT_STR_EQ("www.", model.GetText());
|
| model.SetText(ASCIIToUTF16("www.google.com"));
|
| model.SelectRange(gfx::Range(14, 4));
|
| model.InsertChar('y');
|
| - EXPECT_STR_EQ("www.y", model.text());
|
| + EXPECT_STR_EQ("www.y", model.GetText());
|
| model.SetText(ASCIIToUTF16("www.youtube.com"));
|
| - EXPECT_STR_EQ("www.youtube.com", model.text());
|
| + EXPECT_STR_EQ("www.youtube.com", model.GetText());
|
| EXPECT_EQ(15U, model.GetCursorPosition());
|
|
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| EXPECT_EQ(4U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Undo());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| EXPECT_EQ(4U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("www.youtube.com", model.text());
|
| + EXPECT_STR_EQ("www.youtube.com", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Redo());
|
| }
|
| @@ -1152,24 +1158,24 @@
|
| // This is to test the undo/redo behavior of omnibox.
|
| TextfieldViewsModel model(NULL);
|
| model.InsertChar('w');
|
| - EXPECT_STR_EQ("w", model.text());
|
| + EXPECT_STR_EQ("w", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| model.SetText(ASCIIToUTF16("www.google.com"));
|
| EXPECT_EQ(14U, model.GetCursorPosition());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + EXPECT_STR_EQ("www.google.com", model.GetText());
|
| model.SetText(ASCIIToUTF16("www.google.com")); // Confirm the text.
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| EXPECT_EQ(14U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Backspace());
|
| EXPECT_TRUE(model.Backspace());
|
| - EXPECT_STR_EQ("www.google.c", model.text());
|
| + 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.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("www.google.c", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("www.google.com", model.text());
|
| + 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) {
|
| @@ -1179,133 +1185,133 @@
|
| // Cut
|
| model.SelectRange(gfx::Range(1, 3));
|
| model.Cut();
|
| - EXPECT_STR_EQ("ADE", model.text());
|
| + EXPECT_STR_EQ("ADE", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Undo()); // no more undo
|
| - EXPECT_STR_EQ("", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ADE", model.text());
|
| + EXPECT_STR_EQ("ADE", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Redo()); // no more redo
|
| - EXPECT_STR_EQ("ADE", model.text());
|
| + EXPECT_STR_EQ("ADE", model.GetText());
|
|
|
| model.Paste();
|
| model.Paste();
|
| model.Paste();
|
| - EXPECT_STR_EQ("ABCBCBCDE", model.text());
|
| + EXPECT_STR_EQ("ABCBCBCDE", model.GetText());
|
| EXPECT_EQ(7U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCBCDE", model.text());
|
| + EXPECT_STR_EQ("ABCBCDE", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ADE", model.text());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("ADE", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDE", model.text()); // Redoing SetText
|
| + EXPECT_STR_EQ("", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText()); // Redoing SetText
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
|
|
| // Redo
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ADE", model.text());
|
| + EXPECT_STR_EQ("ADE", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCBCDE", model.text());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ABCBCDE", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCBCBCDE", model.text());
|
| + EXPECT_STR_EQ("ABCBCBCDE", model.GetText());
|
| EXPECT_EQ(7U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Redo());
|
|
|
| // with SelectRange
|
| model.SelectRange(gfx::Range(1, 3));
|
| EXPECT_TRUE(model.Cut());
|
| - EXPECT_STR_EQ("ABCBCDE", model.text());
|
| + EXPECT_STR_EQ("ABCBCDE", model.GetText());
|
| EXPECT_EQ(1U, model.GetCursorPosition());
|
| model.SelectRange(gfx::Range(1, 1));
|
| EXPECT_FALSE(model.Cut());
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| EXPECT_TRUE(model.Paste());
|
| - EXPECT_STR_EQ("ABCBCDEBC", model.text());
|
| + EXPECT_STR_EQ("ABCBCDEBC", model.GetText());
|
| EXPECT_EQ(9U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCBCDE", model.text());
|
| + EXPECT_STR_EQ("ABCBCDE", model.GetText());
|
| EXPECT_EQ(7U, model.GetCursorPosition());
|
| // empty cut shouldn't create an edit.
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCBCBCDE", model.text());
|
| + EXPECT_STR_EQ("ABCBCBCDE", model.GetText());
|
| EXPECT_EQ(3U, model.GetCursorPosition());
|
|
|
| // Copy
|
| ResetModel(&model);
|
| model.SetText(ASCIIToUTF16("12345"));
|
| - EXPECT_STR_EQ("12345", model.text());
|
| + EXPECT_STR_EQ("12345", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| model.SelectRange(gfx::Range(1, 3));
|
| model.Copy(); // Copy "23"
|
| - EXPECT_STR_EQ("12345", model.text());
|
| + EXPECT_STR_EQ("12345", model.GetText());
|
| EXPECT_EQ(3U, model.GetCursorPosition());
|
| model.Paste(); // Paste "23" into "23".
|
| - EXPECT_STR_EQ("12345", model.text());
|
| + EXPECT_STR_EQ("12345", model.GetText());
|
| EXPECT_EQ(3U, model.GetCursorPosition());
|
| model.Paste();
|
| - EXPECT_STR_EQ("1232345", model.text());
|
| + EXPECT_STR_EQ("1232345", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("12345", model.text());
|
| + EXPECT_STR_EQ("12345", model.GetText());
|
| EXPECT_EQ(3U, model.GetCursorPosition());
|
| // TODO(oshima): We need to change the return type from bool to enum.
|
| EXPECT_FALSE(model.Undo()); // No text change.
|
| - EXPECT_STR_EQ("12345", model.text());
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("12345", model.GetText());
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_FALSE(model.Undo());
|
| // Redo
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("12345", model.text());
|
| + EXPECT_STR_EQ("12345", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("12345", model.text()); // For 1st paste
|
| - EXPECT_EQ(3U, model.GetCursorPosition());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("1232345", model.text());
|
| + EXPECT_STR_EQ("12345", model.GetText()); // For 1st paste
|
| + EXPECT_EQ(3U, model.GetCursorPosition());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("1232345", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Redo());
|
| - EXPECT_STR_EQ("1232345", model.text());
|
| + EXPECT_STR_EQ("1232345", model.GetText());
|
|
|
| // Test using SelectRange
|
| model.SelectRange(gfx::Range(1, 3));
|
| model.Copy();
|
| - EXPECT_STR_EQ("1232345", model.text());
|
| + EXPECT_STR_EQ("1232345", model.GetText());
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| EXPECT_TRUE(model.Paste());
|
| - EXPECT_STR_EQ("123234523", model.text());
|
| + EXPECT_STR_EQ("123234523", model.GetText());
|
| EXPECT_EQ(9U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("1232345", model.text());
|
| + EXPECT_STR_EQ("1232345", model.GetText());
|
| EXPECT_EQ(7U, model.GetCursorPosition());
|
| }
|
|
|
| @@ -1316,14 +1322,14 @@
|
| model.MoveCursor(gfx::CHARACTER_BREAK, gfx::CURSOR_RIGHT, false);
|
| model.InsertChar('b');
|
| // Moving the cursor shouldn't create a new edit.
|
| - EXPECT_STR_EQ("ab", model.text());
|
| + EXPECT_STR_EQ("ab", model.GetText());
|
| EXPECT_FALSE(model.Redo());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_FALSE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ab", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ab", model.GetText());
|
| EXPECT_EQ(2U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Redo());
|
| }
|
| @@ -1333,20 +1339,20 @@
|
| model.InsertChar('1');
|
| model.InsertChar('2');
|
| model.InsertChar('3');
|
| - EXPECT_STR_EQ("a123d", model.text());
|
| + EXPECT_STR_EQ("a123d", model.GetText());
|
| EXPECT_EQ(4U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("abcd", model.text());
|
| + EXPECT_STR_EQ("abcd", model.GetText());
|
| EXPECT_EQ(reverse ? 1U : 3U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Undo());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("abcd", model.text());
|
| + EXPECT_STR_EQ("abcd", model.GetText());
|
| EXPECT_EQ(4U, model.GetCursorPosition()); // By SetText
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("a123d", model.text());
|
| + EXPECT_STR_EQ("a123d", model.GetText());
|
| EXPECT_EQ(4U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Redo());
|
| }
|
| @@ -1357,20 +1363,20 @@
|
| model.ReplaceChar('2');
|
| model.ReplaceChar('3');
|
| model.ReplaceChar('4');
|
| - EXPECT_STR_EQ("a1234", model.text());
|
| + EXPECT_STR_EQ("a1234", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("abcd", model.text());
|
| + EXPECT_STR_EQ("abcd", model.GetText());
|
| EXPECT_EQ(reverse ? 1U : 3U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| EXPECT_EQ(0U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Undo());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("abcd", model.text());
|
| + EXPECT_STR_EQ("abcd", model.GetText());
|
| EXPECT_EQ(4U, model.GetCursorPosition());
|
| EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("a1234", model.text());
|
| + EXPECT_STR_EQ("a1234", model.GetText());
|
| EXPECT_EQ(5U, model.GetCursorPosition());
|
| EXPECT_FALSE(model.Redo());
|
| }
|
| @@ -1447,38 +1453,38 @@
|
| model.SetText(ASCIIToUTF16("ABCDE"));
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| model.InsertChar('x');
|
| - EXPECT_STR_EQ("ABCDEx", model.text());
|
| + EXPECT_STR_EQ("ABCDEx", model.GetText());
|
| EXPECT_TRUE(model.Undo()); // set composition should forget undone edit.
|
| model.SetCompositionText(composition);
|
| EXPECT_TRUE(model.HasCompositionText());
|
| EXPECT_TRUE(model.HasSelection());
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
|
|
| // Accepting composition
|
| model.ConfirmCompositionText();
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| EXPECT_FALSE(model.Redo());
|
|
|
| // Canceling composition
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_LEFT, false);
|
| model.SetCompositionText(composition);
|
| - EXPECT_STR_EQ("abcABCDEabc", model.text());
|
| + EXPECT_STR_EQ("abcABCDEabc", model.GetText());
|
| model.CancelCompositionText();
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| EXPECT_FALSE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| EXPECT_FALSE(model.Redo());
|
|
|
| // SetText with the same text as the result.
|
| @@ -1486,13 +1492,13 @@
|
| model.SetText(ASCIIToUTF16("ABCDE"));
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| model.SetCompositionText(composition);
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| model.SetText(ASCIIToUTF16("ABCDEabc"));
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| EXPECT_FALSE(model.Redo());
|
|
|
| // SetText with the different text than the result should not
|
| @@ -1501,13 +1507,13 @@
|
| model.SetText(ASCIIToUTF16("ABCDE"));
|
| model.MoveCursor(gfx::LINE_BREAK, gfx::CURSOR_RIGHT, false);
|
| model.SetCompositionText(composition);
|
| - EXPECT_STR_EQ("ABCDEabc", model.text());
|
| + EXPECT_STR_EQ("ABCDEabc", model.GetText());
|
| model.SetText(ASCIIToUTF16("1234"));
|
| - EXPECT_STR_EQ("1234", model.text());
|
| - EXPECT_TRUE(model.Undo());
|
| - EXPECT_STR_EQ("ABCDE", model.text());
|
| - EXPECT_TRUE(model.Redo());
|
| - EXPECT_STR_EQ("1234", model.text());
|
| + EXPECT_STR_EQ("1234", model.GetText());
|
| + EXPECT_TRUE(model.Undo());
|
| + EXPECT_STR_EQ("ABCDE", model.GetText());
|
| + EXPECT_TRUE(model.Redo());
|
| + EXPECT_STR_EQ("1234", model.GetText());
|
| EXPECT_FALSE(model.Redo());
|
|
|
| // TODO(oshima): We need MockInputMethod to test the behavior with IME.
|
|
|