OSDN Git Service

Ensuring that ShortcutInfo always has an icon
authorSunny Goyal <sunnygoyal@google.com>
Wed, 9 Nov 2016 18:43:58 +0000 (10:43 -0800)
committerSunny Goyal <sunnygoyal@google.com>
Tue, 13 Dec 2016 18:31:12 +0000 (10:31 -0800)
commit1cd01b023acc123b771765b7297d8aaedac224e0
tree9f275f4cbf290c7fb7e67a913bba14079abcd982
parent824c540f1911101321ebe7f05cb0885a4922e363
Ensuring that ShortcutInfo always has an icon

> Making iconBitmap public instead of a getter (similar to AppInfo)
> Removing getIcon() which can lead to IO on UI thread
> Removing updateIcon and handling the update at the caller

Bug: 21325319
Change-Id: I6a49b9043f974e9629ea25e77012d97cc04c0594
17 files changed:
src/com/android/launcher3/AppInfo.java
src/com/android/launcher3/BubbleTextView.java
src/com/android/launcher3/IconCache.java
src/com/android/launcher3/InstallShortcutReceiver.java
src/com/android/launcher3/Launcher.java
src/com/android/launcher3/LauncherModel.java
src/com/android/launcher3/ShortcutInfo.java
src/com/android/launcher3/Workspace.java
src/com/android/launcher3/folder/FolderIcon.java
src/com/android/launcher3/folder/FolderPagedView.java
src/com/android/launcher3/graphics/LauncherIcons.java
src/com/android/launcher3/model/CacheDataUpdatedTask.java
src/com/android/launcher3/model/PackageUpdatedTask.java
src/com/android/launcher3/shortcuts/DeepShortcutView.java
src/com/android/launcher3/util/CursorIconInfo.java
src/com/android/launcher3/util/ManagedProfileHeuristic.java
tests/src/com/android/launcher3/model/CacheDataUpdatedTaskTest.java