summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoe Onorato <joeo@android.com>2009-11-24 16:42:03 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2009-11-24 16:42:03 -0800
commitec92f072bb7d8dcd9d968ffe74426507494ffa23 (patch)
tree5a12043d66eeb844414366c051a604382ef69c8a
parentb2b3fc99212eb5bfe012d57d17dd9d9aff5428b4 (diff)
parentf0be2134e577048c932c5810a7f8a30876bff665 (diff)
downloadandroid_packages_apps_Trebuchet-ec92f072bb7d8dcd9d968ffe74426507494ffa23.tar.gz
android_packages_apps_Trebuchet-ec92f072bb7d8dcd9d968ffe74426507494ffa23.tar.bz2
android_packages_apps_Trebuchet-ec92f072bb7d8dcd9d968ffe74426507494ffa23.zip
am f0be2134: Fix 2275513 - Icons don\'t update on package update
Merge commit 'f0be2134e577048c932c5810a7f8a30876bff665' into eclair-mr2 * commit 'f0be2134e577048c932c5810a7f8a30876bff665': Fix 2275513 - Icons don't update on package update
-rw-r--r--src/com/android/launcher2/AllAppsList.java2
-rw-r--r--src/com/android/launcher2/AppInfoCache.java5
-rw-r--r--src/com/android/launcher2/Launcher.java1
3 files changed, 5 insertions, 3 deletions
diff --git a/src/com/android/launcher2/AllAppsList.java b/src/com/android/launcher2/AllAppsList.java
index 4d3ee77ec..561b34597 100644
--- a/src/com/android/launcher2/AllAppsList.java
+++ b/src/com/android/launcher2/AllAppsList.java
@@ -152,7 +152,7 @@ class AllAppsList {
data.add(applicationInfo);
added.add(applicationInfo);
} else {
- AppInfoCache.update(info, applicationInfo, context);
+ AppInfoCache.update(info, applicationInfo, context, bubble);
modified.add(applicationInfo);
}
}
diff --git a/src/com/android/launcher2/AppInfoCache.java b/src/com/android/launcher2/AppInfoCache.java
index 2fdfc284a..a2d98307f 100644
--- a/src/com/android/launcher2/AppInfoCache.java
+++ b/src/com/android/launcher2/AppInfoCache.java
@@ -86,9 +86,10 @@ public class AppInfoCache {
/**
* Update the entry in the in the cache with its new metadata.
*/
- public static void update(ResolveInfo info, ApplicationInfo applicationInfo, Context context) {
+ public static void update(ResolveInfo info, ApplicationInfo applicationInfo, Context context,
+ Utilities.BubbleText bubble) {
synchronized (sCache) {
- updateTitleAndIcon(info, applicationInfo, context, new Utilities.BubbleText(context));
+ updateTitleAndIcon(info, applicationInfo, context, bubble);
ComponentName componentName = new ComponentName(
info.activityInfo.applicationInfo.packageName, info.activityInfo.name);
diff --git a/src/com/android/launcher2/Launcher.java b/src/com/android/launcher2/Launcher.java
index 0e1ae7d7b..d2fd6a9fe 100644
--- a/src/com/android/launcher2/Launcher.java
+++ b/src/com/android/launcher2/Launcher.java
@@ -2222,6 +2222,7 @@ public final class Launcher extends Activity
public void bindPackageUpdated(String packageName, ArrayList<ApplicationInfo> apps) {
removeDialog(DIALOG_CREATE_SHORTCUT);
mWorkspace.updateShortcutsForPackage(packageName);
+ mAllAppsGrid.updateApps(packageName, apps);
}
/**