| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java
|
| index 33be918d7860262307e30af99b5ce5477c6e1dad..0fd5fb2ed778a0c4204c7eb519a456f157d773fc 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageRecyclerView.java
|
| @@ -24,6 +24,7 @@
|
|
|
| import org.chromium.base.Log;
|
| import org.chromium.chrome.R;
|
| +import org.chromium.chrome.browser.ntp.ContextMenuHandler.TouchDisableableView;
|
| import org.chromium.chrome.browser.ntp.NewTabPageLayout;
|
| import org.chromium.chrome.browser.ntp.snippets.SectionHeaderViewHolder;
|
| import org.chromium.chrome.browser.ntp.snippets.SnippetArticle;
|
| @@ -36,7 +37,7 @@
|
| * Simple wrapper on top of a RecyclerView that will acquire focus when tapped. Ensures the
|
| * New Tab page receives focus when clicked.
|
| */
|
| -public class NewTabPageRecyclerView extends RecyclerView {
|
| +public class NewTabPageRecyclerView extends RecyclerView implements TouchDisableableView {
|
| private static final String TAG = "NtpCards";
|
| private static final Interpolator DISMISS_INTERPOLATOR = new FastOutLinearInInterpolator();
|
| private static final int DISMISS_ANIMATION_TIME_MS = 300;
|
| @@ -105,11 +106,17 @@ public boolean onInterceptTouchEvent(MotionEvent ev) {
|
| return super.onInterceptTouchEvent(ev);
|
| }
|
|
|
| + @Override
|
| public void setTouchEnabled(boolean enabled) {
|
| mTouchEnabled = enabled;
|
| }
|
|
|
| @Override
|
| + public View asView() {
|
| + return this;
|
| + }
|
| +
|
| + @Override
|
| public boolean onTouchEvent(MotionEvent ev) {
|
| if (!mTouchEnabled) return false;
|
|
|
|
|