summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/Folder.java
diff options
context:
space:
mode:
authorRaj Yengisetty <rajesh@cyngn.com>2015-03-26 09:28:56 -0700
committerRajesh Yengisetty <rajesh@cyngn.com>2015-03-27 23:38:51 +0000
commit660761014f5ab0d6ebada8a1579db4da910643fe (patch)
tree757da1ad729bb99282b2da7da28c74ec629324db /src/com/android/launcher3/Folder.java
parent19ee2fd1fdca875b734c44a40ea87b5a50f14e37 (diff)
downloadandroid_packages_apps_Trebuchet-660761014f5ab0d6ebada8a1579db4da910643fe.tar.gz
android_packages_apps_Trebuchet-660761014f5ab0d6ebada8a1579db4da910643fe.tar.bz2
android_packages_apps_Trebuchet-660761014f5ab0d6ebada8a1579db4da910643fe.zip
ProtectedApps: map items without componentNames by position
Repro: - Add a contact widget to a folder - Open the hidden apps fragment - Attempt to remove an entry from the fragment - Observe: Force close Change-Id: I3ca2c62283af5232534b766d7579413c060a5403 (cherry picked from commit f963b11485ceef70bbce7a9a4b98415ac2672b5b)
Diffstat (limited to 'src/com/android/launcher3/Folder.java')
-rw-r--r--src/com/android/launcher3/Folder.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/launcher3/Folder.java b/src/com/android/launcher3/Folder.java
index 692526062..7267f327c 100644
--- a/src/com/android/launcher3/Folder.java
+++ b/src/com/android/launcher3/Folder.java
@@ -1492,6 +1492,18 @@ public class Folder extends LinearLayout implements DragSource, View.OnClickList
return null;
}
+ public ShortcutInfo getShortcutForPosition(int position) {
+ if (position < 0 || position >= mItemsInReadingOrder.size()) {
+ return null;
+ }
+ View v = mItemsInReadingOrder.get(position);
+ Object tag = v.getTag();
+ if (tag instanceof ShortcutInfo) {
+ return (ShortcutInfo) tag;
+ }
+ return null;
+ }
+
public void getLocationInDragLayer(int[] loc) {
mLauncher.getDragLayer().getLocationInDragLayer(this, loc);
}