| Index: chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| index ababf32751cc701eb4ff0323fe4739825a54c5b4..9b9327451affe39d04ecd7885244819157839d10 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarLayout.java
|
| @@ -11,7 +11,6 @@ import android.animation.Animator;
|
| import android.animation.AnimatorListenerAdapter;
|
| import android.animation.AnimatorSet;
|
| import android.animation.ObjectAnimator;
|
| -import android.annotation.SuppressLint;
|
| import android.app.Activity;
|
| import android.content.ClipData;
|
| import android.content.ClipboardManager;
|
| @@ -43,7 +42,6 @@ import android.view.KeyEvent;
|
| import android.view.LayoutInflater;
|
| import android.view.Menu;
|
| import android.view.MenuItem;
|
| -import android.view.MotionEvent;
|
| import android.view.View;
|
| import android.view.View.OnClickListener;
|
| import android.view.ViewGroup;
|
| @@ -1869,6 +1867,10 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener,
|
| } else if (v == mMicButton) {
|
| RecordUserAction.record("MobileOmniboxVoiceSearch");
|
| startVoiceRecognition();
|
| + } else if (v == mOmniboxResultsContainer) {
|
| + // This will only be triggered when no suggestion items are selected in the container.
|
| + setUrlBarFocus(false);
|
| + updateOmniboxResultsContainerBackground(false);
|
| }
|
| }
|
|
|
| @@ -2181,20 +2183,7 @@ public class LocationBarLayout extends FrameLayout implements OnClickListener,
|
| (ViewStub) getRootView().findViewById(R.id.omnibox_results_container_stub);
|
| mOmniboxResultsContainer = (ViewGroup) overlayStub.inflate();
|
| mOmniboxResultsContainer.setBackgroundColor(CONTENT_OVERLAY_COLOR);
|
| - // Prevent touch events from propagating down to the chrome view.
|
| - mOmniboxResultsContainer.setOnTouchListener(new OnTouchListener() {
|
| - @Override
|
| - @SuppressLint("ClickableViewAccessibility")
|
| - public boolean onTouch(View v, MotionEvent event) {
|
| - int action = event.getActionMasked();
|
| - if (action == MotionEvent.ACTION_CANCEL
|
| - || action == MotionEvent.ACTION_UP) {
|
| - setUrlBarFocus(false);
|
| - updateOmniboxResultsContainerBackground(false);
|
| - }
|
| - return true;
|
| - }
|
| - });
|
| + mOmniboxResultsContainer.setOnClickListener(this);
|
| }
|
|
|
| private void updateOmniboxResultsContainer() {
|
|
|