[omnibox] Condition accessibility call

An added call is apparently triggering IME misbehavior. Condition the
call to only when it is needed.

Bug: 896962
Change-Id: I9bfb9aa702d5860f5274c78f9e8f0bb37109f685
Reviewed-on: https://chromium-review.googlesource.com/c/1413882
Reviewed-by: Justin Donnelly <jdonnelly@chromium.org>
Commit-Queue: Kevin Bailey <krb@chromium.org>
Cr-Commit-Position: refs/heads/master@{#623521}
diff --git a/components/omnibox/browser/omnibox_popup_model.cc b/components/omnibox/browser/omnibox_popup_model.cc
index d99d8dfe..f0ef0ec 100644
--- a/components/omnibox/browser/omnibox_popup_model.cc
+++ b/components/omnibox/browser/omnibox_popup_model.cc
@@ -208,9 +208,11 @@
   selected_line_state_ = state;
   view_->InvalidateLine(selected_line_);
 
-  // Ensures update of accessibility data.
-  edit_model_->view()->OnTemporaryTextMaybeChanged(
-    edit_model_->view()->GetText(), match, false, false);
+  // Ensures update of accessibility data for button text.
+  if (state == BUTTON_FOCUSED) {
+    edit_model_->view()->OnTemporaryTextMaybeChanged(
+        edit_model_->view()->GetText(), match, false, false);
+  }
 }
 
 void OmniboxPopupModel::TryDeletingCurrentItem() {