| Index: chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc
|
| diff --git a/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc b/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc
|
| index ecddfc92950f01ecc82a65d1f4e173ea3834664b..a8c5ee0fa55cde30aa55c3cc477e0c0041dc86b1 100644
|
| --- a/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc
|
| +++ b/chrome/browser/ui/views/omnibox/omnibox_view_views_unittest.cc
|
| @@ -183,6 +183,10 @@ class OmniboxViewViewsTest : public testing::Test {
|
| // (i.e. it's been navigated to).
|
| void SetAndEmphasizeText(const std::string& new_text, bool accept_input);
|
|
|
| + bool IsCursorEnabled() const {
|
| + return test_api_->GetRenderText()->cursor_enabled();
|
| + }
|
| +
|
| private:
|
| // testing::Test:
|
| void SetUp() override;
|
| @@ -266,6 +270,17 @@ TEST_F(OmniboxViewViewsTest, UpdatePopupCall) {
|
| Range(1));
|
| }
|
|
|
| +// Test that text cursor is shown in the omnibox after entering any single
|
| +// character in NTP 'Search box'. Test for crbug.com/698172.
|
| +TEST_F(OmniboxViewViewsTest, EditTextfield) {
|
| + omnibox_textfield()->SetCursorEnabled(false);
|
| + ui::KeyEvent char_event(ui::ET_KEY_PRESSED, ui::VKEY_A, ui::DomCode::US_A, 0,
|
| + ui::DomKey::FromCharacter('a'),
|
| + ui::EventTimeForNow());
|
| + omnibox_textfield()->InsertChar(char_event);
|
| + EXPECT_TRUE(IsCursorEnabled());
|
| +}
|
| +
|
| // Test that the scheduled text edit command is cleared when Textfield receives
|
| // a key press event. This ensures that the scheduled text edit command property
|
| // is always in the correct state. Test for http://crbug.com/613948.
|
|
|