folderNameProviderFactory,
@Named("SAFE_MODE") boolean isSafeModeEnabled,
@Assisted @NonNull BaseLauncherBinder launcherBinder,
@Assisted UserManagerState userManagerState) {
@@ -202,6 +205,7 @@ public class LoaderTask implements Runnable {
mIconCache = iconCache;
mUserManagerState = userManagerState;
mInstallingPkgsCached = null;
+ mFolderNameProviderFactory = folderNameProviderFactory;
}
protected synchronized void waitForIdle() {
@@ -879,8 +883,9 @@ public class LoaderTask implements Runnable {
}
private void loadFolderNames() {
- FolderNameProvider provider = FolderNameProvider.newInstance(mContext,
- mBgAllAppsList.data, FolderNameProvider.getCollectionForSuggestions(mBgDataModel));
+ FolderNameProvider provider = mFolderNameProviderFactory.get();
+ provider.load(mBgAllAppsList.data,
+ FolderNameProvider.getCollectionForSuggestions(mBgDataModel));
synchronized (mBgDataModel) {
mBgDataModel.itemsIdMap.stream()
diff --git a/src/com/android/launcher3/widget/picker/WidgetRecommendationCategoryProvider.java b/src/com/android/launcher3/widget/picker/WidgetRecommendationCategoryProvider.java
index 8f34fe3572..49a1696f8c 100644
--- a/src/com/android/launcher3/widget/picker/WidgetRecommendationCategoryProvider.java
+++ b/src/com/android/launcher3/widget/picker/WidgetRecommendationCategoryProvider.java
@@ -26,13 +26,10 @@ import com.android.launcher3.R;
import com.android.launcher3.model.WidgetItem;
import com.android.launcher3.util.ApplicationInfoWrapper;
import com.android.launcher3.util.Preconditions;
-import com.android.launcher3.util.ResourceBasedOverride;
/**
- * A {@link ResourceBasedOverride} that categorizes widget recommendations.
- *
- * Override the {@code widget_recommendation_category_provider_class} resource to provide your
- * own implementation. Method {@code getWidgetRecommendationCategory} is called per widget to get
+ * To categorize widget recommendations.
+ * Method {@code getWidgetRecommendationCategory} is called per widget to get
* the category.
*/
public class WidgetRecommendationCategoryProvider {