Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
index b316e77a766a5d66e213ea58d6cce3340c331d6e..c00cf332f8721018cf024b6ebf5eee8cfaddfeb2 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java |
@@ -530,11 +530,7 @@ public class NewTabPageAdapter |
*/ |
public ViewHolder getDismissSibling(ViewHolder viewHolder) { |
int swipePos = viewHolder.getAdapterPosition(); |
- SuggestionsSection section = getSuggestionsSection(swipePos); |
- if (section == null) return null; |
- |
- int siblingPosDelta = |
- section.getDismissSiblingPosDelta(swipePos - getChildPositionOffset(section)); |
+ int siblingPosDelta = mRoot.getDismissSiblingPosDelta(swipePos); |
if (siblingPosDelta == 0) return null; |
return mRecyclerView.findViewHolderForAdapterPosition(siblingPosDelta + swipePos); |
@@ -551,7 +547,7 @@ public class NewTabPageAdapter |
*/ |
@VisibleForTesting |
SuggestionsSection getSuggestionsSection(int itemPosition) { |
- TreeNode child = mChildren.get(mRoot.getChildIndexForPosition(itemPosition)); |
+ TreeNode child = mRoot.getChildForPosition(itemPosition); |
if (!(child instanceof SuggestionsSection)) return null; |
return (SuggestionsSection) child; |
} |