Refactoring PinItemDragListener into a base class to allow diffenret implementations

of multi-window drag and drop

Bug: 62702235
Change-Id: Ie87e0f7d131575bac1cb1099b0a70b230560be9a
This commit is contained in:
Sunny Goyal
2017-06-20 13:48:38 -07:00
parent 50b4ae3c72
commit 027fba3527
5 changed files with 233 additions and 171 deletions
@@ -217,6 +217,10 @@ public class InstallShortcutReceiver extends BroadcastReceiver {
return info == null ? null : (ShortcutInfo) info.getItemInfo().first;
}
public static ShortcutInfo fromActivityInfo(LauncherActivityInfo info, Context context) {
return (ShortcutInfo) (new PendingInstallShortcutInfo(info, context).getItemInfo().first);
}
public static void queueShortcut(ShortcutInfoCompat info, Context context) {
queuePendingShortcutInfo(new PendingInstallShortcutInfo(info, context), context);
}