diff options
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc')
-rw-r--r-- | chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc | 93 |
1 files changed, 48 insertions, 45 deletions
diff --git a/chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc b/chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc index 6e00c93..0562064 100644 --- a/chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc +++ b/chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc @@ -351,7 +351,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, ASSERT_NO_FATAL_FAILURE(WaitForTabOpenOrClose(tab_count)); // Try ctrl-l to focus location bar. - edit_view->SetUserText(L"Hello world"); + edit_view->SetUserText(ASCIIToUTF16("Hello world")); EXPECT_FALSE(edit_view->IsSelectAll()); ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_L, true, false, false)); EXPECT_TRUE(edit_view->IsSelectAll()); @@ -360,13 +360,13 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_RIGHT, false, false, false)); EXPECT_FALSE(edit_view->IsSelectAll()); ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_S, false, false, false)); - EXPECT_EQ(L"Hello worlds", edit_view->GetText()); + EXPECT_EQ(ASCIIToUTF16("Hello worlds"), edit_view->GetText()); // Try ctrl-x to cut text. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_LEFT, true, true, false)); EXPECT_FALSE(edit_view->IsSelectAll()); ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_X, true, false, false)); - EXPECT_EQ(L"Hello ", edit_view->GetText()); + EXPECT_EQ(ASCIIToUTF16("Hello "), edit_view->GetText()); #if !defined(OS_CHROMEOS) // Try alt-f4 to close the browser. @@ -396,7 +396,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, GetAutocompleteEditViewForBrowser(popup, &edit_view)); // Set the edit text to "Hello world". - edit_view->SetUserText(L"Hello world"); + edit_view->SetUserText(ASCIIToUTF16("Hello world")); EXPECT_FALSE(edit_view->IsSelectAll()); popup->FocusLocationBar(); EXPECT_TRUE(edit_view->IsSelectAll()); @@ -407,7 +407,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, EXPECT_FALSE(edit_view->IsSelectAll()); ASSERT_NO_FATAL_FAILURE(SendKeyForBrowser(popup, ui::VKEY_S, false, false, false)); - EXPECT_EQ(L"Hello world", edit_view->GetText()); + EXPECT_EQ(ASCIIToUTF16("Hello world"), edit_view->GetText()); // Try ctrl-x to cut text -- should be disallowed. ASSERT_NO_FATAL_FAILURE(SendKeyForBrowser(popup, ui::VKEY_LEFT, true, true, @@ -415,7 +415,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, EXPECT_FALSE(edit_view->IsSelectAll()); ASSERT_NO_FATAL_FAILURE(SendKeyForBrowser(popup, ui::VKEY_X, true, false, false)); - EXPECT_EQ(L"Hello world", edit_view->GetText()); + EXPECT_EQ(ASCIIToUTF16("Hello world"), edit_view->GetText()); #if !defined(OS_CHROMEOS) // Try alt-f4 to close the popup. @@ -432,22 +432,22 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, // Trigger keyword hint mode. ASSERT_NO_FATAL_FAILURE(SendKeySequence(kSearchKeywordKeys)); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); - ASSERT_EQ(kSearchKeyword, WideToUTF8(edit_view->model()->keyword())); + ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(edit_view->model()->keyword())); // Trigger keyword mode. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_TAB, false, false, false)); ASSERT_FALSE(edit_view->model()->is_keyword_hint()); - ASSERT_EQ(kSearchKeyword, WideToUTF8(edit_view->model()->keyword())); + ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(edit_view->model()->keyword())); // Backspace without search text should bring back keyword hint mode. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, false, false, false)); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); - ASSERT_EQ(kSearchKeyword, WideToUTF8(edit_view->model()->keyword())); + ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(edit_view->model()->keyword())); // Trigger keyword mode again. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_TAB, false, false, false)); ASSERT_FALSE(edit_view->model()->is_keyword_hint()); - ASSERT_EQ(kSearchKeyword, WideToUTF8(edit_view->model()->keyword())); + ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(edit_view->model()->keyword())); // Input something as search text. ASSERT_NO_FATAL_FAILURE(SendKeySequence(kSearchTextKeys)); @@ -457,7 +457,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, for (size_t i = 0; i < arraysize(kSearchText) - 1; ++i) { ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, false, false, false)); ASSERT_FALSE(edit_view->model()->is_keyword_hint()); - ASSERT_EQ(kSearchKeyword, WideToUTF8(edit_view->model()->keyword())); + ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(edit_view->model()->keyword())); } // Input something as search text. @@ -469,9 +469,9 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, // the keyword mode. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, false, false, false)); ASSERT_FALSE(edit_view->model()->is_keyword_hint()); - ASSERT_EQ(std::string(), WideToUTF8(edit_view->model()->keyword())); + ASSERT_EQ(string16(), edit_view->model()->keyword()); ASSERT_EQ(std::string(kSearchKeyword) + kSearchText, - WideToUTF8(edit_view->GetText())); + UTF16ToUTF8(edit_view->GetText())); } void EscapeTest() { @@ -481,7 +481,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, AutocompleteEditView* edit_view = NULL; ASSERT_NO_FATAL_FAILURE(GetAutocompleteEditView(&edit_view)); - std::wstring old_text = edit_view->GetText(); + string16 old_text = edit_view->GetText(); EXPECT_FALSE(old_text.empty()); EXPECT_TRUE(edit_view->IsSelectAll()); @@ -505,7 +505,8 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, ASSERT_NO_FATAL_FAILURE(SendKeySequence(kDesiredTLDKeys)); ASSERT_NO_FATAL_FAILURE(WaitForAutocompleteControllerDone()); ASSERT_TRUE(popup_model->IsOpen()); - // ctrl-Enter triggers desired_tld feature, thus www.bar.com shall be opened. + // ctrl-Enter triggers desired_tld feature, thus www.bar.com shall be + // opened. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_RETURN, true, false, false)); GURL url = browser()->GetSelectedTabContents()->GetURL(); @@ -516,7 +517,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, AutocompleteEditView* edit_view = NULL; ASSERT_NO_FATAL_FAILURE(GetAutocompleteEditView(&edit_view)); - edit_view->SetUserText(ASCIIToWide(chrome::kChromeUIHistoryURL)); + edit_view->SetUserText(ASCIIToUTF16(chrome::kChromeUIHistoryURL)); int tab_count = browser()->tab_count(); // alt-Enter opens a new tab. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_RETURN, false, false, true)); @@ -549,7 +550,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, ASSERT_NO_FATAL_FAILURE(SendKeySequence(kSearchSingleCharKeys)); ASSERT_NO_FATAL_FAILURE(WaitForAutocompleteControllerDone()); ASSERT_TRUE(popup_model->IsOpen()); - EXPECT_EQ(kSearchSingleChar, WideToUTF8(edit_view->GetText())); + EXPECT_EQ(kSearchSingleChar, UTF16ToUTF8(edit_view->GetText())); // Check if the default match result is Search Primary Provider. ASSERT_EQ(AutocompleteMatch::SEARCH_WHAT_YOU_TYPED, @@ -572,7 +573,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, ASSERT_NO_FATAL_FAILURE(WaitForAutocompleteControllerDone()); ASSERT_TRUE(popup_model->IsOpen()); - std::wstring old_text = edit_view->GetText(); + string16 old_text = edit_view->GetText(); // Make sure inline autocomplete is triggerred. EXPECT_GT(old_text.length(), arraysize(kInlineAutocompleteText) - 1); @@ -604,11 +605,11 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, AutocompleteEditView* edit_view = NULL; ASSERT_NO_FATAL_FAILURE(GetAutocompleteEditView(&edit_view)); - std::wstring old_text = edit_view->GetText(); - EXPECT_EQ(UTF8ToWide(chrome::kAboutBlankURL), old_text); + string16 old_text = edit_view->GetText(); + EXPECT_EQ(UTF8ToUTF16(chrome::kAboutBlankURL), old_text); EXPECT_TRUE(edit_view->IsSelectAll()); - std::wstring::size_type start, end; + string16::size_type start, end; edit_view->GetSelectionBounds(&start, &end); EXPECT_EQ(0U, start); EXPECT_EQ(old_text.size(), end); @@ -625,7 +626,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, // Insert one character at the end. Make sure we won't insert // anything after the special ZWS mark used in gtk implementation. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_A, false, false, false)); - EXPECT_EQ(old_text + L"a", edit_view->GetText()); + EXPECT_EQ(old_text + char16('a'), edit_view->GetText()); // Delete one character from the end. Make sure we won't delete the special // ZWS mark used in gtk implementation. @@ -659,7 +660,7 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, AutocompleteEditView* edit_view = NULL; ASSERT_NO_FATAL_FAILURE(GetAutocompleteEditView(&edit_view)); - std::wstring text = UTF8ToWide(kSearchKeyword); + string16 text = UTF8ToUTF16(kSearchKeyword); // Trigger keyword hint mode. ASSERT_NO_FATAL_FAILURE(SendKeySequence(kSearchKeywordKeys)); @@ -674,21 +675,22 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, ASSERT_TRUE(edit_view->GetText().empty()); // Revert to keyword hint mode. - edit_view->model()->ClearKeyword(std::wstring()); + edit_view->model()->ClearKeyword(string16()); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); ASSERT_EQ(text, edit_view->GetText()); // Keyword should also be accepted by typing an ideographic space. edit_view->OnBeforePossibleChange(); - edit_view->SetWindowTextAndCaretPos(text + L"\x3000", text.length() + 1); + edit_view->SetWindowTextAndCaretPos(text + WideToUTF16(L"\x3000"), + text.length() + 1); edit_view->OnAfterPossibleChange(); ASSERT_FALSE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); ASSERT_TRUE(edit_view->GetText().empty()); // Revert to keyword hint mode. - edit_view->model()->ClearKeyword(std::wstring()); + edit_view->model()->ClearKeyword(string16()); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); ASSERT_EQ(text, edit_view->GetText()); @@ -697,25 +699,25 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, // Simulate pasting a whitespace to the end of content. edit_view->OnBeforePossibleChange(); edit_view->model()->on_paste(); - edit_view->SetWindowTextAndCaretPos(text + L" ", text.length() + 1); + edit_view->SetWindowTextAndCaretPos(text + char16(' '), text.length() + 1); edit_view->OnAfterPossibleChange(); // Should be still in keyword hint mode. ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); - ASSERT_EQ(text + L" ", edit_view->GetText()); + ASSERT_EQ(text + char16(' '), edit_view->GetText()); // Keyword shouldn't be accepted by pressing space with a trailing // whitespace. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_SPACE, false, false, false)); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); - ASSERT_EQ(text + L" ", edit_view->GetText()); + ASSERT_EQ(text + ASCIIToUTF16(" "), edit_view->GetText()); // Keyword shouldn't be accepted by deleting the trailing space. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, false, false, false)); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); - ASSERT_EQ(text + L" ", edit_view->GetText()); + ASSERT_EQ(text + char16(' '), edit_view->GetText()); // Keyword shouldn't be accepted by pressing space in the middle // of content. @@ -723,37 +725,38 @@ class AutocompleteEditViewTest : public InProcessBrowserTest, ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_SPACE, false, false, false)); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); - ASSERT_EQ(text + L" ", edit_view->GetText()); + ASSERT_EQ(text + ASCIIToUTF16(" "), edit_view->GetText()); // Keyword shouldn't be accepted by pasting "foo bar". - edit_view->SetUserText(std::wstring()); + edit_view->SetUserText(string16()); ASSERT_FALSE(edit_view->model()->is_keyword_hint()); ASSERT_TRUE(edit_view->model()->keyword().empty()); edit_view->OnBeforePossibleChange(); edit_view->model()->on_paste(); - edit_view->SetWindowTextAndCaretPos(text + L" bar", text.length() + 4); + edit_view->SetWindowTextAndCaretPos(text + ASCIIToUTF16(" bar"), + text.length() + 4); edit_view->OnAfterPossibleChange(); ASSERT_FALSE(edit_view->model()->is_keyword_hint()); ASSERT_TRUE(edit_view->model()->keyword().empty()); - ASSERT_EQ(text + L" bar", edit_view->GetText()); + ASSERT_EQ(text + ASCIIToUTF16(" bar"), edit_view->GetText()); // Keyword shouldn't be accepted by pressing space with a selected range. edit_view->OnBeforePossibleChange(); edit_view->OnInlineAutocompleteTextMaybeChanged( - text + L" ", text.length()); + text + ASCIIToUTF16(" "), text.length()); edit_view->OnAfterPossibleChange(); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); - ASSERT_EQ(text + L" ", edit_view->GetText()); + ASSERT_EQ(text + ASCIIToUTF16(" "), edit_view->GetText()); - std::wstring::size_type start, end; + string16::size_type start, end; edit_view->GetSelectionBounds(&start, &end); ASSERT_NE(start, end); ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_SPACE, false, false, false)); ASSERT_TRUE(edit_view->model()->is_keyword_hint()); ASSERT_EQ(text, edit_view->model()->keyword()); - ASSERT_EQ(text + L" ", edit_view->GetText()); + ASSERT_EQ(text + ASCIIToUTF16(" "), edit_view->GetText()); edit_view->GetSelectionBounds(&start, &end); ASSERT_EQ(start, end); @@ -823,8 +826,8 @@ IN_PROC_BROWSER_TEST_F(AutocompleteEditViewTest, UndoRedoLinux) { AutocompleteEditView* edit_view = NULL; ASSERT_NO_FATAL_FAILURE(GetAutocompleteEditView(&edit_view)); - std::wstring old_text = edit_view->GetText(); - EXPECT_EQ(UTF8ToWide(chrome::kAboutBlankURL), old_text); + string16 old_text = edit_view->GetText(); + EXPECT_EQ(UTF8ToUTF16(chrome::kAboutBlankURL), old_text); EXPECT_TRUE(edit_view->IsSelectAll()); // Undo should clear the omnibox. @@ -843,7 +846,7 @@ IN_PROC_BROWSER_TEST_F(AutocompleteEditViewTest, UndoRedoLinux) { EXPECT_FALSE(edit_view->IsSelectAll()); // The cursor should be at the end. - std::wstring::size_type start, end; + string16::size_type start, end; edit_view->GetSelectionBounds(&start, &end); EXPECT_EQ(old_text.size(), start); EXPECT_EQ(old_text.size(), end); @@ -883,7 +886,7 @@ IN_PROC_BROWSER_TEST_F(AutocompleteEditViewTest, UndoRedoLinux) { IN_PROC_BROWSER_TEST_F(AutocompleteEditViewTest, PrimarySelection) { AutocompleteEditView* edit_view = NULL; ASSERT_NO_FATAL_FAILURE(GetAutocompleteEditView(&edit_view)); - edit_view->SetUserText(L"Hello world"); + edit_view->SetUserText(ASCIIToUTF16("Hello world")); EXPECT_FALSE(edit_view->IsSelectAll()); // Move the cursor to the end. @@ -910,14 +913,14 @@ IN_PROC_BROWSER_TEST_F(AutocompleteEditViewTest, AutocompleteEditView* edit_view = NULL; ASSERT_NO_FATAL_FAILURE(GetAutocompleteEditView(&edit_view)); // Insert text: ダ - edit_view->SetUserText(UTF8ToWide("\357\276\200\357\276\236")); + edit_view->SetUserText(UTF8ToUTF16("\357\276\200\357\276\236")); // Move the cursor to the end. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_END, false, false, false)); // Backspace should delete one character. ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_BACK, false, false, false)); - EXPECT_EQ(UTF8ToWide("\357\276\200"), edit_view->GetText()); + EXPECT_EQ(UTF8ToUTF16("\357\276\200"), edit_view->GetText()); } // http://crbug.com/12316 @@ -935,7 +938,7 @@ IN_PROC_BROWSER_TEST_F(AutocompleteEditViewTest, PasteReplacingAll) { ASSERT_TRUE(popup_model->IsOpen()); // Inline autocomplete shouldn't be triggered. - ASSERT_EQ(L"abc", edit_view->GetText()); + ASSERT_EQ(ASCIIToUTF16("abc"), edit_view->GetText()); } #endif |