diff options
Diffstat (limited to 'quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java')
-rw-r--r-- | quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java b/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java index 9cd9d8597c..3d891e8748 100644 --- a/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java +++ b/quickstep/src/com/android/launcher3/model/WidgetsPredictionUpdateTask.java @@ -59,8 +59,8 @@ public final class WidgetsPredictionUpdateTask extends BaseModelUpdateTask { Map<PackageUserKey, List<WidgetItem>> allWidgets = dataModel.widgetsModel.getAllWidgetsWithoutShortcuts(); - FixedContainerItems fixedContainerItems = - new FixedContainerItems(mPredictorState.containerId); + FixedContainerItems fixedContainerItems = mPredictorState.items; + fixedContainerItems.items.clear(); if (FeatureFlags.ENABLE_LOCAL_RECOMMENDED_WIDGETS_FILTER.get()) { for (AppTarget app : mTargets) { @@ -83,7 +83,7 @@ public final class WidgetsPredictionUpdateTask extends BaseModelUpdateTask { } } else { Map<ComponentKey, WidgetItem> widgetItems = - allWidgets.values().stream().flatMap(List::stream).distinct() + allWidgets.values().stream().flatMap(List::stream) .collect(Collectors.toMap(widget -> (ComponentKey) widget, widget -> widget)); for (AppTarget app : mTargets) { @@ -100,7 +100,6 @@ public final class WidgetsPredictionUpdateTask extends BaseModelUpdateTask { } } } - dataModel.extraItems.put(mPredictorState.containerId, fixedContainerItems); bindExtraContainerItems(fixedContainerItems); // Don't store widgets prediction to disk because it is not used frequently. |