summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/model/WidgetsModel.java
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2015-07-31 20:08:57 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2015-07-31 20:08:57 +0000
commite990d49534bb61606bcf3e61fa3c26e088d1b854 (patch)
treeceedbcffef66a7f466458e9cda26359b03b44709 /src/com/android/launcher3/model/WidgetsModel.java
parentec70312dea4083416d2d132ea8853455b0dec616 (diff)
parenteea022530496bb5f53f9ae01fdef0cd9d0e8147d (diff)
downloadandroid_packages_apps_Trebuchet-e990d49534bb61606bcf3e61fa3c26e088d1b854.tar.gz
android_packages_apps_Trebuchet-e990d49534bb61606bcf3e61fa3c26e088d1b854.tar.bz2
android_packages_apps_Trebuchet-e990d49534bb61606bcf3e61fa3c26e088d1b854.zip
Merge "Fixing minor memory leak with name comparator." into ub-launcher3-burnaby
Diffstat (limited to 'src/com/android/launcher3/model/WidgetsModel.java')
-rw-r--r--src/com/android/launcher3/model/WidgetsModel.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/com/android/launcher3/model/WidgetsModel.java b/src/com/android/launcher3/model/WidgetsModel.java
index 185dfcae3..cabff148f 100644
--- a/src/com/android/launcher3/model/WidgetsModel.java
+++ b/src/com/android/launcher3/model/WidgetsModel.java
@@ -39,7 +39,7 @@ public class WidgetsModel {
private ArrayList<Object> mRawList;
private final AppWidgetManagerCompat mAppWidgetMgr;
- private final Comparator mWidgetAndShortcutNameComparator;
+ private final WidgetsAndShortcutNameComparator mWidgetAndShortcutNameComparator;
private final Comparator mAppNameComparator;
private final IconCache mIconCache;
private final AppFilter mAppFilter;
@@ -103,6 +103,7 @@ public class WidgetsModel {
// clear the lists.
mWidgetsList.clear();
mPackageItemInfos.clear();
+ mWidgetAndShortcutNameComparator.reset();
// add and update.
for (Object o: rawWidgetsShortcuts) {
@@ -139,7 +140,7 @@ public class WidgetsModel {
if (widgetsShortcutsList != null) {
widgetsShortcutsList.add(o);
} else {
- widgetsShortcutsList = new ArrayList<Object>();
+ widgetsShortcutsList = new ArrayList<>();
widgetsShortcutsList.add(o);
pInfo = new PackageItemInfo(packageName);
mIconCache.getTitleAndIconForApp(packageName, userHandle,