Merge "Use placeholderCount-1 if using default layout." into oc-dev

This commit is contained in:
Sumir Kataria
2017-05-15 16:35:26 +00:00
committed by Android (Google) Code Review
2 changed files with 8 additions and 1 deletions

View File

@@ -1341,6 +1341,8 @@ public class ResolverActivity extends Activity {
mPlaceholderCount = count;
}
public int getPlaceholderCount() { return mPlaceholderCount; }
@Nullable
public DisplayResolveInfo getFilteredItem() {
if (mFilterLastUsed && mLastChosenPosition >= 0) {
@@ -1447,7 +1449,11 @@ public class ResolverActivity extends Activity {
}
if (currentResolveList.size() > 1) {
setPlaceholderCount(currentResolveList.size());
int placeholderCount = currentResolveList.size();
if (useLayoutWithDefault()) {
--placeholderCount;
}
setPlaceholderCount(placeholderCount);
AsyncTask<List<ResolvedComponentInfo>,
Void,
List<ResolvedComponentInfo>> sortingTask =

View File

@@ -116,6 +116,7 @@ public class ResolverActivityTest {
// The other entry is filtered to the last used slot
assertThat(activity.getAdapter().getCount(), is(1));
assertThat(activity.getAdapter().getPlaceholderCount(), is(1));
ResolveInfo[] chosen = new ResolveInfo[1];
sOverrides.onSafelyStartCallback = targetInfo -> {