diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2015-06-12 20:04:41 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2015-06-30 10:26:49 -0700 |
commit | aa8ef119f18864f4ab41c12f9c2ad6d7f643a0a9 (patch) | |
tree | bb41b9a8e806633a0917cc50e4b443ea994dbe6b /src/com/android/launcher3/InfoDropTarget.java | |
parent | c08c350193f66c523b9c1f0879b55bb7bba80541 (diff) | |
download | android_packages_apps_Trebuchet-aa8ef119f18864f4ab41c12f9c2ad6d7f643a0a9.tar.gz android_packages_apps_Trebuchet-aa8ef119f18864f4ab41c12f9c2ad6d7f643a0a9.tar.bz2 android_packages_apps_Trebuchet-aa8ef119f18864f4ab41c12f9c2ad6d7f643a0a9.zip |
Refactoring ItemInfo
> Changing dragObject to ItemInfo
> Removing dropPos which is always null
> Removing requiresDbUpdate which is only used in CellLayout
Change-Id: I753ddaae0880c8a9bfee5a1266095ff34610284a
Diffstat (limited to 'src/com/android/launcher3/InfoDropTarget.java')
-rw-r--r-- | src/com/android/launcher3/InfoDropTarget.java | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/src/com/android/launcher3/InfoDropTarget.java b/src/com/android/launcher3/InfoDropTarget.java index d93cdcc1b..b4a144526 100644 --- a/src/com/android/launcher3/InfoDropTarget.java +++ b/src/com/android/launcher3/InfoDropTarget.java @@ -20,8 +20,6 @@ import android.content.ComponentName; import android.content.Context; import android.util.AttributeSet; -import com.android.launcher3.compat.UserHandleCompat; - public class InfoDropTarget extends ButtonDropTarget { public InfoDropTarget(Context context, AttributeSet attrs) { @@ -41,7 +39,7 @@ public class InfoDropTarget extends ButtonDropTarget { setDrawable(R.drawable.ic_info_launcher); } - public static void startDetailsActivityForInfo(Object info, Launcher launcher) { + public static void startDetailsActivityForInfo(ItemInfo info, Launcher launcher) { ComponentName componentName = null; if (info instanceof AppInfo) { componentName = ((AppInfo) info).componentName; @@ -50,24 +48,17 @@ public class InfoDropTarget extends ButtonDropTarget { } else if (info instanceof PendingAddItemInfo) { componentName = ((PendingAddItemInfo) info).componentName; } - final UserHandleCompat user; - if (info instanceof ItemInfo) { - user = ((ItemInfo) info).user; - } else { - user = UserHandleCompat.myUserHandle(); - } - if (componentName != null) { - launcher.startApplicationDetailsActivity(componentName, user); + launcher.startApplicationDetailsActivity(componentName, info.user); } } @Override - protected boolean supportsDrop(DragSource source, Object info) { + protected boolean supportsDrop(DragSource source, ItemInfo info) { return source.supportsAppInfoDropTarget() && supportsDrop(getContext(), info); } - public static boolean supportsDrop(Context context, Object info) { + public static boolean supportsDrop(Context context, ItemInfo info) { return info instanceof AppInfo || info instanceof PendingAddItemInfo; } |