summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2019-08-29 19:17:44 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2019-08-29 19:17:44 +0000
commit5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc (patch)
treeba774730a4b8a0c7ca2b9cb465ec3a431f7fbb76
parentf3ac1f22cc57b38b2f30e3a9ae595f45c9be845c (diff)
parent14f3936c92d4053ca3a2323e6802d60b3c2ef20a (diff)
downloadandroid_packages_apps_Trebuchet-5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc.tar.gz
android_packages_apps_Trebuchet-5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc.tar.bz2
android_packages_apps_Trebuchet-5fb858e252e1e3e5bb275ba4fe938d6f42ff0efc.zip
Merge "Fix RequestPinItemTest, broken by my manual merge." into ub-launcher3-master
-rw-r--r--src/com/android/launcher3/InstallShortcutReceiver.java8
-rw-r--r--src/com/android/launcher3/model/AddWorkspaceItemsTask.java10
2 files changed, 12 insertions, 6 deletions
diff --git a/src/com/android/launcher3/InstallShortcutReceiver.java b/src/com/android/launcher3/InstallShortcutReceiver.java
index 9f0579592..fb80537ab 100644
--- a/src/com/android/launcher3/InstallShortcutReceiver.java
+++ b/src/com/android/launcher3/InstallShortcutReceiver.java
@@ -137,7 +137,15 @@ public class InstallShortcutReceiver extends BroadcastReceiver {
if (DBG) {
Log.d(TAG, "Ignoring shortcut for absent package: " + info.launchIntent);
}
+ continue;
}
+
+ // Generate a shortcut info to add into the model
+ installQueue.add(info.getItemInfo());
+ }
+ prefs.edit().remove(APPS_PENDING_INSTALL).apply();
+ if (!installQueue.isEmpty()) {
+ model.addAndBindAddedWorkspaceItems(installQueue);
}
}
diff --git a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java
index 6e60773d9..dfd5a708b 100644
--- a/src/com/android/launcher3/model/AddWorkspaceItemsTask.java
+++ b/src/com/android/launcher3/model/AddWorkspaceItemsTask.java
@@ -124,13 +124,11 @@ public class AddWorkspaceItemsTask extends BaseModelUpdateTask {
// App was installed while launcher was in the background.
itemInfo = new AppInfo(app.getContext(), activities.get(0), item.user)
.makeWorkspaceItem();
- PackageItemInfo info = new PackageItemInfo(packageName);
WorkspaceItemInfo wii = (WorkspaceItemInfo) itemInfo;
- app.getIconCache().getTitleAndIconForApp(info, wii.usingLowResIcon());
- wii.title = info.title;
- wii.contentDescription = info.contentDescription;
- wii.iconBitmap = info.iconBitmap;
- wii.iconColor = info.iconColor;
+ wii.title = "";
+ wii.applyFrom(app.getIconCache().getDefaultIcon(item.user));
+ app.getIconCache().getTitleAndIcon(wii,
+ ((WorkspaceItemInfo) itemInfo).usingLowResIcon());
} else {
// Session was cancelled, do not add.
continue;