summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/model
diff options
context:
space:
mode:
authorHyunyoung Song <hyunyoungs@google.com>2016-02-23 19:56:32 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-02-23 19:56:32 +0000
commitdfaeff757d6cefb2ed360e0f588117021b06b3f4 (patch)
treef3ede0d2b6ecba1fd02b42b5ff6ba19d95e4854a /src/com/android/launcher3/model
parent1a187d4e3750e335a05eb83e73afedb8b03b3e1a (diff)
parentd31dcbcc7c7901959c65c4e635e59274a1d4c334 (diff)
downloadandroid_packages_apps_Trebuchet-dfaeff757d6cefb2ed360e0f588117021b06b3f4.tar.gz
android_packages_apps_Trebuchet-dfaeff757d6cefb2ed360e0f588117021b06b3f4.tar.bz2
android_packages_apps_Trebuchet-dfaeff757d6cefb2ed360e0f588117021b06b3f4.zip
Manual revert due to conflict:
am: d31dcbcc7c * commit 'd31dcbcc7c7901959c65c4e635e59274a1d4c334': Manual revert due to conflict:
Diffstat (limited to 'src/com/android/launcher3/model')
-rw-r--r--src/com/android/launcher3/model/WidgetsModel.java33
1 files changed, 1 insertions, 32 deletions
diff --git a/src/com/android/launcher3/model/WidgetsModel.java b/src/com/android/launcher3/model/WidgetsModel.java
index 5051e6220..99a53ff36 100644
--- a/src/com/android/launcher3/model/WidgetsModel.java
+++ b/src/com/android/launcher3/model/WidgetsModel.java
@@ -3,7 +3,6 @@ package com.android.launcher3.model;
import android.content.ComponentName;
import android.content.Context;
-import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.util.Log;
@@ -17,7 +16,6 @@ import com.android.launcher3.Utilities;
import com.android.launcher3.compat.AlphabeticIndexCompat;
import com.android.launcher3.compat.AppWidgetManagerCompat;
import com.android.launcher3.compat.UserHandleCompat;
-import com.android.launcher3.util.ComponentKey;
import java.util.ArrayList;
import java.util.Collections;
@@ -41,11 +39,7 @@ public class WidgetsModel {
/* Map of widgets and shortcuts that are tracked per package. */
private final HashMap<PackageItemInfo, ArrayList<Object>> mWidgetsList;
- /* Labels of widgets */
- private final HashMap<ComponentKey, CharSequence> mLabels;
-
private final AppWidgetManagerCompat mAppWidgetMgr;
- private final PackageManager mPackageMgr;
private final WidgetsAndShortcutNameComparator mWidgetAndShortcutNameComparator;
private final Comparator<ItemInfo> mAppNameComparator;
private final IconCache mIconCache;
@@ -56,7 +50,6 @@ public class WidgetsModel {
public WidgetsModel(Context context, IconCache iconCache, AppFilter appFilter) {
mAppWidgetMgr = AppWidgetManagerCompat.getInstance(context);
- mPackageMgr = context.getPackageManager();
mWidgetAndShortcutNameComparator = new WidgetsAndShortcutNameComparator(context);
mAppNameComparator = (new AppNameComparator(context)).getAppInfoComparator();
mIconCache = iconCache;
@@ -64,14 +57,13 @@ public class WidgetsModel {
mIndexer = new AlphabeticIndexCompat(context);
mPackageItemInfos = new ArrayList<>();
mWidgetsList = new HashMap<>();
+
mRawList = new ArrayList<>();
- mLabels = new HashMap<>();
}
@SuppressWarnings("unchecked")
private WidgetsModel(WidgetsModel model) {
mAppWidgetMgr = model.mAppWidgetMgr;
- mPackageMgr = model.mPackageMgr;
mPackageItemInfos = (ArrayList<PackageItemInfo>) model.mPackageItemInfos.clone();
mWidgetsList = (HashMap<PackageItemInfo, ArrayList<Object>>) model.mWidgetsList.clone();
mWidgetAndShortcutNameComparator = model.mWidgetAndShortcutNameComparator;
@@ -80,7 +72,6 @@ public class WidgetsModel {
mAppFilter = model.mAppFilter;
mIndexer = model.mIndexer;
mRawList = (ArrayList<Object>) model.mRawList.clone();
- mLabels = (HashMap<ComponentKey, CharSequence>) model.mLabels.clone();
}
// Access methods that may be deleted if the private fields are made package-private.
@@ -96,22 +87,6 @@ public class WidgetsModel {
return mPackageItemInfos.get(pos);
}
- public CharSequence getLabel(Object info) {
- ComponentKey key;
- if (info instanceof LauncherAppWidgetProviderInfo) {
- key = new ComponentKey(((LauncherAppWidgetProviderInfo) info).provider,
- mAppWidgetMgr.getUser(((LauncherAppWidgetProviderInfo) info)));
- return mLabels.get(key);
- } else if (info instanceof ResolveInfo) {
- ResolveInfo ri = (ResolveInfo) info;
- ComponentName componentName = new ComponentName(ri.activityInfo.packageName,
- ri.activityInfo.name);
- key = new ComponentKey(componentName, UserHandleCompat.myUserHandle());
- return mLabels.get(key);
- }
- return null;
- }
-
public List<Object> getSortedWidgets(int pos) {
return mWidgetsList.get(mPackageItemInfos.get(pos));
}
@@ -134,7 +109,6 @@ public class WidgetsModel {
// clear the lists.
mWidgetsList.clear();
mPackageItemInfos.clear();
- mLabels.clear();
mWidgetAndShortcutNameComparator.reset();
InvariantDeviceProfile idp = LauncherAppState.getInstance().getInvariantDeviceProfile();
@@ -144,7 +118,6 @@ public class WidgetsModel {
String packageName = "";
UserHandleCompat userHandle = null;
ComponentName componentName = null;
- ComponentKey key = null;
if (o instanceof LauncherAppWidgetProviderInfo) {
LauncherAppWidgetProviderInfo widgetInfo = (LauncherAppWidgetProviderInfo) o;
@@ -164,16 +137,12 @@ public class WidgetsModel {
}
continue;
}
- key = new ComponentKey(componentName, userHandle);
- mLabels.put(key, mAppWidgetMgr.loadLabel(widgetInfo));
} else if (o instanceof ResolveInfo) {
ResolveInfo resolveInfo = (ResolveInfo) o;
componentName = new ComponentName(resolveInfo.activityInfo.packageName,
resolveInfo.activityInfo.name);
packageName = resolveInfo.activityInfo.packageName;
userHandle = UserHandleCompat.myUserHandle();
- key = new ComponentKey(componentName, userHandle);
- mLabels.put(key, resolveInfo.loadLabel(mPackageMgr));
}
if (componentName == null || userHandle == null) {