Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java |
index ebad44ea6e30d2bf89d3dc9f47b0f2180b3a9760..9a4eaa2ab967de44516cbf5a09095fe4aad6c5a5 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSection.java |
@@ -36,7 +36,7 @@ public class SuggestionsSection extends InnerNode { |
} |
@Override |
- public List<TreeNode> getChildren() { |
+ protected List<TreeNode> getChildren() { |
return mChildren; |
} |
@@ -135,16 +135,7 @@ public class SuggestionsSection extends InnerNode { |
} |
} |
- /** |
- * The dismiss sibling is an item that should be dismissed at the same time as the provided |
- * one. For example, if we want to dismiss a status card that has a More button attached, the |
- * button is the card's dismiss sibling. This function return the adapter position delta to |
- * apply to get to the sibling from the provided item. For the previous example, it would return |
- * {@code +1}, as the button comes right after the status card. |
- * |
- * @return a position delta to apply to the position of the provided item to get the adapter |
- * position of the item to animate. Returns {@code 0} if there is no dismiss sibling. |
- */ |
+ @Override |
public int getDismissSiblingPosDelta(int position) { |
// The only dismiss siblings we have so far are the More button and the status card. |
// Exit early if there is no More button. |
@@ -153,13 +144,13 @@ public class SuggestionsSection extends InnerNode { |
// When there are suggestions we won't have contiguous status and action items. |
if (hasSuggestions()) return 0; |
- TreeNode item = getChildren().get(position); |
+ TreeNode child = getChildForPosition(position); |
// The sibling of the more button is the status card, that should be right above. |
- if (item == mMoreButton) return -1; |
+ if (child == mMoreButton) return -1; |
// The sibling of the status card is the more button when it exists, should be right below. |
- if (item == mStatus) return 1; |
+ if (child == mStatus) return 1; |
return 0; |
} |