Fix keyboard enter in omnibox
Bug: 3381363
Fixed by a partial revert of change 89542 which accidentally
removed the OnItemClick listener.
Change-Id: I102dd44fb15472d16499804adf8a7a171873970c
diff --git a/src/com/android/browser/UrlInputView.java b/src/com/android/browser/UrlInputView.java
index 7dc2ed4..4f878bf 100644
--- a/src/com/android/browser/UrlInputView.java
+++ b/src/com/android/browser/UrlInputView.java
@@ -17,6 +17,7 @@
package com.android.browser;
import com.android.browser.SuggestionsAdapter.CompletionListener;
+import com.android.browser.SuggestionsAdapter.SuggestItem;
import android.content.Context;
import android.content.res.Configuration;
@@ -26,6 +27,8 @@
import android.view.View;
import android.view.View.OnFocusChangeListener;
import android.view.inputmethod.InputMethodManager;
+import android.widget.AdapterView;
+import android.widget.AdapterView.OnItemClickListener;
import android.widget.AutoCompleteTextView;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
@@ -38,7 +41,7 @@
*/
public class UrlInputView extends AutoCompleteTextView
implements OnFocusChangeListener, OnEditorActionListener,
- CompletionListener {
+ CompletionListener, OnItemClickListener {
static final String TYPED = "browser-type";
@@ -77,6 +80,7 @@
setSelectAllOnFocus(true);
onConfigurationChanged(ctx.getResources().getConfiguration());
setThreshold(1);
+ setOnItemClickListener(this);
}
void setController(UiController controller) {
@@ -197,6 +201,14 @@
return super.onKeyPreIme(keyCode, evt);
}
+ @Override
+ public void onItemClick(
+ AdapterView<?> parent, View view, int position, long id) {
+ SuggestItem item = mAdapter.getItem(position);
+ onSelect((TextUtils.isEmpty(item.url) ? item.title : item.url),
+ item.type, item.extra);
+ }
+
interface UrlInputListener {
public void onDismiss();