Remove ChooserTargetServiceConnection from adapter
In the new flow, ChooserListAdapter didn't actually depend on this data for anything (and ChooserActivity only ever sent an empty list). In preparation for removing the (internal) ChooserTargetServiceConnection class altogether, this CL removes it from the ChooserListAdapter API: the only reference outside of ChooserActivity. Test: compiles. Change-Id: I2c379562e47fba405714b08632118af2e16d8a40
This commit is contained in:
@@ -495,7 +495,7 @@ public class ChooserActivity extends ResolverActivity implements
|
||||
if (adapterForUserHandle != null) {
|
||||
adapterForUserHandle.addServiceResults(sri.originalTarget,
|
||||
sri.resultTargets, TARGET_TYPE_CHOOSER_TARGET,
|
||||
/* directShareShortcutInfoCache */ null, mServiceConnections);
|
||||
/* directShareShortcutInfoCache */ null);
|
||||
if (!sri.resultTargets.isEmpty() && sri.originalTarget != null) {
|
||||
mChooserTargetComponentNameCache.put(
|
||||
sri.resultTargets.get(0).getComponentName(),
|
||||
@@ -528,7 +528,7 @@ public class ChooserActivity extends ResolverActivity implements
|
||||
if (adapterForUserHandle != null) {
|
||||
adapterForUserHandle.addServiceResults(
|
||||
resultInfo.originalTarget, resultInfo.resultTargets, msg.arg1,
|
||||
mDirectShareShortcutInfoCache, mServiceConnections);
|
||||
mDirectShareShortcutInfoCache);
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -1649,7 +1649,7 @@ public class ChooserActivity extends ResolverActivity implements
|
||||
/* origTarget */ null,
|
||||
Lists.newArrayList(mCallerChooserTargets),
|
||||
TARGET_TYPE_DEFAULT,
|
||||
/* directShareShortcutInfoCache */ null, mServiceConnections);
|
||||
/* directShareShortcutInfoCache */ null);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -491,9 +491,7 @@ public class ChooserListAdapter extends ResolverListAdapter {
|
||||
*/
|
||||
public void addServiceResults(DisplayResolveInfo origTarget, List<ChooserTarget> targets,
|
||||
@ChooserActivity.ShareTargetType int targetType,
|
||||
Map<ChooserTarget, ShortcutInfo> directShareToShortcutInfos,
|
||||
List<ChooserActivity.ChooserTargetServiceConnection>
|
||||
pendingChooserTargetServiceConnections) {
|
||||
Map<ChooserTarget, ShortcutInfo> directShareToShortcutInfos) {
|
||||
if (DEBUG) {
|
||||
Log.d(TAG, "addServiceResults " + origTarget.getResolvedComponentName() + ", "
|
||||
+ targets.size()
|
||||
|
||||
@@ -1162,8 +1162,7 @@ public class ChooserActivityTest {
|
||||
/* resolveInfoPresentationGetter */ null),
|
||||
serviceTargets,
|
||||
TARGET_TYPE_CHOOSER_TARGET,
|
||||
directShareToShortcutInfos,
|
||||
List.of())
|
||||
directShareToShortcutInfos)
|
||||
);
|
||||
|
||||
// Thread.sleep shouldn't be a thing in an integration test but it's
|
||||
@@ -1234,8 +1233,7 @@ public class ChooserActivityTest {
|
||||
/* resolveInfoPresentationGetter */ null),
|
||||
serviceTargets,
|
||||
TARGET_TYPE_CHOOSER_TARGET,
|
||||
directShareToShortcutInfos,
|
||||
List.of())
|
||||
directShareToShortcutInfos)
|
||||
);
|
||||
// Thread.sleep shouldn't be a thing in an integration test but it's
|
||||
// necessary here because of the way the code is structured
|
||||
@@ -1305,8 +1303,7 @@ public class ChooserActivityTest {
|
||||
/* resolveInfoPresentationGetter */ null),
|
||||
serviceTargets,
|
||||
TARGET_TYPE_SHORTCUTS_FROM_PREDICTION_SERVICE,
|
||||
directShareToShortcutInfos,
|
||||
List.of())
|
||||
directShareToShortcutInfos)
|
||||
);
|
||||
// Thread.sleep shouldn't be a thing in an integration test but it's
|
||||
// necessary here because of the way the code is structured
|
||||
@@ -1366,8 +1363,7 @@ public class ChooserActivityTest {
|
||||
/* resolveInfoPresentationGetter */ null),
|
||||
serviceTargets,
|
||||
TARGET_TYPE_SHORTCUTS_FROM_PREDICTION_SERVICE,
|
||||
directShareToShortcutInfos,
|
||||
List.of())
|
||||
directShareToShortcutInfos)
|
||||
);
|
||||
// Thread.sleep shouldn't be a thing in an integration test but it's
|
||||
// necessary here because of the way the code is structured
|
||||
@@ -1442,8 +1438,7 @@ public class ChooserActivityTest {
|
||||
/* resolveInfoPresentationGetter */ null),
|
||||
serviceTargets,
|
||||
TARGET_TYPE_CHOOSER_TARGET,
|
||||
directShareToShortcutInfos,
|
||||
List.of())
|
||||
directShareToShortcutInfos)
|
||||
);
|
||||
// Thread.sleep shouldn't be a thing in an integration test but it's
|
||||
// necessary here because of the way the code is structured
|
||||
@@ -1806,8 +1801,7 @@ public class ChooserActivityTest {
|
||||
/* resolveInfoPresentationGetter */ null),
|
||||
serviceTargets,
|
||||
TARGET_TYPE_CHOOSER_TARGET,
|
||||
directShareToShortcutInfos,
|
||||
null)
|
||||
directShareToShortcutInfos)
|
||||
);
|
||||
// Thread.sleep shouldn't be a thing in an integration test but it's
|
||||
// necessary here because of the way the code is structured
|
||||
|
||||
Reference in New Issue
Block a user