diff options
author | Robin Lee <rgl@google.com> | 2015-03-16 19:41:43 +0000 |
---|---|---|
committer | Robin Lee <rgl@google.com> | 2015-03-19 21:23:13 +0000 |
commit | 26ace12135a662ad864678c9fede9817e5c02b67 (patch) | |
tree | 213333d0209a2753c2e0028dab46f69a28c41e7e /src/com/android/launcher3/Workspace.java | |
parent | 0f93d5e718444fd636c84c239fcff4119e064864 (diff) | |
download | android_packages_apps_Trebuchet-26ace12135a662ad864678c9fede9817e5c02b67.tar.gz android_packages_apps_Trebuchet-26ace12135a662ad864678c9fede9817e5c02b67.tar.bz2 android_packages_apps_Trebuchet-26ace12135a662ad864678c9fede9817e5c02b67.zip |
Don't clobber widgets with the same component.
By not storing them in a HashMap keyed against ComponentName (which is
almost guaranteed to conflict with other widgets when managed profiles
are in play).
Bug: 19444068
Change-Id: I6ffce78e8aaf265196239670404cbdaff9fa09be
Diffstat (limited to 'src/com/android/launcher3/Workspace.java')
-rw-r--r-- | src/com/android/launcher3/Workspace.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/com/android/launcher3/Workspace.java b/src/com/android/launcher3/Workspace.java index 7ebdf3ace..7df801da5 100644 --- a/src/com/android/launcher3/Workspace.java +++ b/src/com/android/launcher3/Workspace.java @@ -4878,7 +4878,8 @@ public class Workspace extends SmoothPagedView DeferredWidgetRefresh widgetRefresh = new DeferredWidgetRefresh(changedInfo, mLauncher.getAppWidgetHost()); if (LauncherModel.getProviderInfo(getContext(), - changedInfo.get(0).providerName) != null) { + changedInfo.get(0).providerName, + changedInfo.get(0).user) != null) { // Re-inflate the widgets which have changed status widgetRefresh.run(); } else { |