summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc')
-rw-r--r--chrome/browser/autocomplete/autocomplete_edit_view_browsertest.cc93
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