--- a/mobile/android/base/java/org/mozilla/gecko/activitystream/ranking/HighlightsRanking.java
+++ b/mobile/android/base/java/org/mozilla/gecko/activitystream/ranking/HighlightsRanking.java
@@ -22,17 +22,17 @@ import static java.util.Collections.sort
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.Action1;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.Action2;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.Func1;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.Func2;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.apply;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.apply2D;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.applyInPairs;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.filter;
-import static org.mozilla.gecko.activitystream.ranking.RankingUtils.mapCursor;
+import static org.mozilla.gecko.activitystream.ranking.RankingUtils.looselyMapCursor;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.mapWithLimit;
import static org.mozilla.gecko.activitystream.ranking.RankingUtils.reduce;
/**
* HighlightsRanking.rank() takes a Cursor of highlight candidates and applies ranking to find a set
* of good highlights. The result set is likely smaller than the cursor size.
*
* - First we calculate an initial score based on how frequent we visit the URL and domain.
@@ -89,17 +89,17 @@ public class HighlightsRanking {
return createHighlightsList(highlights, limit);
}
/**
* Extract features for every candidate. The heavy lifting is done in
* HighlightCandidate.fromCursor().
*/
@VisibleForTesting static List<HighlightCandidate> extractFeatures(Cursor cursor) {
- return mapCursor(cursor, new Func1<Cursor, HighlightCandidate>() {
+ return looselyMapCursor(cursor, new Func1<Cursor, HighlightCandidate>() {
@Override
public HighlightCandidate call(Cursor cursor) {
return HighlightCandidate.fromCursor(cursor);
}
});
}
/**