| Index: chrome/browser/ui/omnibox/omnibox_view_browsertest.cc
|
| diff --git a/chrome/browser/ui/omnibox/omnibox_view_browsertest.cc b/chrome/browser/ui/omnibox/omnibox_view_browsertest.cc
|
| index 754df2d5bdfe5acd0c4d00e12aa0720795dab5c3..a466fb03a677f145e02af40c60337c6472a36bee 100644
|
| --- a/chrome/browser/ui/omnibox/omnibox_view_browsertest.cc
|
| +++ b/chrome/browser/ui/omnibox/omnibox_view_browsertest.cc
|
| @@ -886,12 +886,19 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, AcceptKeywordBySpace) {
|
| ASSERT_FALSE(omnibox_view->model()->is_keyword_hint());
|
| ASSERT_EQ(search_keyword, omnibox_view->model()->keyword());
|
| ASSERT_TRUE(omnibox_view->GetText().empty());
|
| + size_t start, end;
|
| + omnibox_view->GetSelectionBounds(&start, &end);
|
| + EXPECT_EQ(0U, start);
|
| + EXPECT_EQ(0U, end);
|
|
|
| // Revert to keyword hint mode.
|
| omnibox_view->model()->ClearKeyword();
|
| ASSERT_TRUE(omnibox_view->model()->is_keyword_hint());
|
| ASSERT_EQ(search_keyword, omnibox_view->model()->keyword());
|
| ASSERT_EQ(search_keyword + base::char16(' '), omnibox_view->GetText());
|
| + omnibox_view->GetSelectionBounds(&start, &end);
|
| + EXPECT_EQ(search_keyword.length() + 1, start);
|
| + EXPECT_EQ(search_keyword.length() + 1, end);
|
|
|
| // Keyword should also be accepted by typing an ideographic space.
|
| omnibox_view->OnBeforePossibleChange();
|
| @@ -939,7 +946,6 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, AcceptKeywordBySpace) {
|
| ASSERT_FALSE(omnibox_view->model()->is_keyword_hint());
|
| ASSERT_EQ(search_keyword, omnibox_view->model()->keyword());
|
| ASSERT_EQ(ASCIIToUTF16("a "), omnibox_view->GetText());
|
| - size_t start, end;
|
| omnibox_view->GetSelectionBounds(&start, &end);
|
| EXPECT_EQ(0U, start);
|
| EXPECT_EQ(0U, end);
|
| @@ -1390,9 +1396,6 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
|
| ASSERT_FALSE(omnibox_view->model()->is_keyword_hint());
|
| ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(omnibox_view->model()->keyword()));
|
|
|
| - // Input something as search text.
|
| - ASSERT_NO_FATAL_FAILURE(SendKeySequence(kSearchTextKeys));
|
| -
|
| // Create a new tab.
|
| chrome::NewTab(browser());
|
|
|
| @@ -1400,7 +1403,21 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest,
|
| browser()->tab_strip_model()->ActivateTabAt(0, true);
|
|
|
| // Make sure we're still in keyword mode.
|
| + ASSERT_TRUE(omnibox_view->model()->is_keyword_selected());
|
| + ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(omnibox_view->model()->keyword()));
|
| + ASSERT_EQ(omnibox_view->GetText(), base::string16());
|
| +
|
| + // Input something as search text.
|
| + ASSERT_NO_FATAL_FAILURE(SendKeySequence(kSearchTextKeys));
|
| +
|
| + // Switch to the second tab and back to the first.
|
| + browser()->tab_strip_model()->ActivateTabAt(1, true);
|
| + browser()->tab_strip_model()->ActivateTabAt(0, true);
|
| +
|
| + // Make sure we're still in keyword mode.
|
| + ASSERT_TRUE(omnibox_view->model()->is_keyword_selected());
|
| ASSERT_EQ(kSearchKeyword, UTF16ToUTF8(omnibox_view->model()->keyword()));
|
| + ASSERT_EQ(omnibox_view->GetText(), base::ASCIIToUTF16(kSearchText));
|
| }
|
|
|
| // http://crbug.com/133355
|
|
|