Chromium Code Reviews| 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 f50e5aa2b21729397151b593e7bb21a91071dcc9..dc2b74ff18cd95cee9528ef360b9048f712ec183 100644 | 
| --- a/chrome/browser/ui/omnibox/omnibox_view_browsertest.cc | 
| +++ b/chrome/browser/ui/omnibox/omnibox_view_browsertest.cc | 
| @@ -861,13 +861,34 @@ IN_PROC_BROWSER_TEST_F(OmniboxViewTest, BasicTextOperations) { | 
| EXPECT_EQ(0U, end); | 
| EXPECT_TRUE(omnibox_view->GetText().empty()); | 
| + // Add a small amount of text. | 
| 
 
Peter Kasting
2017/05/18 18:38:34
Nit: "...to move the cursor to a nonzero value."
 
Kevin Bailey
2017/05/18 19:48:16
Done.
 
 | 
| + ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_A, 0)); | 
| + ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_B, 0)); | 
| + ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_C, 0)); | 
| + | 
| // Check if RevertAll() can set text and cursor correctly. | 
| omnibox_view->RevertAll(); | 
| EXPECT_FALSE(omnibox_view->IsSelectAll()); | 
| EXPECT_EQ(old_text, omnibox_view->GetText()); | 
| omnibox_view->GetSelectionBounds(&start, &end); | 
| - EXPECT_EQ(0U, start); | 
| - EXPECT_EQ(0U, end); | 
| + EXPECT_EQ(3U, start); | 
| + EXPECT_EQ(3U, end); | 
| + | 
| + // Check if cursor gets reverted safely. | 
| 
 
Peter Kasting
2017/05/18 18:38:34
Nit: Maybe "Check that reverting clamps the cursor
 
Kevin Bailey
2017/05/18 19:48:17
Done.
 
 | 
| + // Move the cursor to the end. | 
| +#if defined(OS_MACOSX) | 
| + // End doesn't work on Mac trybot. | 
| + ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_E, ui::EF_CONTROL_DOWN)); | 
| +#else | 
| + ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_END, 0)); | 
| +#endif | 
| + // Add a small amount of text. | 
| 
 
Peter Kasting
2017/05/18 18:38:34
Nit: "...to push the cursor past where the text en
 
Kevin Bailey
2017/05/18 19:48:16
Done.
 
 | 
| + ASSERT_NO_FATAL_FAILURE(SendKey(ui::VKEY_A, 0)); | 
| + omnibox_view->RevertAll(); | 
| + // Cursor should be no further than original text. | 
| + omnibox_view->GetSelectionBounds(&start, &end); | 
| + EXPECT_EQ(11U, start); | 
| + EXPECT_EQ(11U, end); | 
| } | 
| // Make sure the cursor position doesn't get set past the last character of |