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 f833e7abf9fe670fc2182cc6efd698da8ff369b4..784fbea27c3d07baa820b16a315440d1986a6fe7 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 |
@@ -289,7 +289,8 @@ public class NewTabPageRecyclerView extends RecyclerView { |
// Snap scroll to prevent resting in the middle of the omnibox transition. |
final int searchBoxTransitionLength = getResources() |
.getDimensionPixelSize(R.dimen.ntp_search_box_transition_length); |
- if (scrollOutOfRegion(fakeBox.getTop() - searchBoxTransitionLength, fakeBox.getTop())) { |
+ int fakeBoxUpperBound = fakeBox.getTop() + fakeBox.getPaddingTop(); |
+ if (scrollOutOfRegion(fakeBoxUpperBound - searchBoxTransitionLength, fakeBoxUpperBound)) { |
// The snap scrolling regions should never overlap. |
return; |
} |