Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6e9070a4 authored by Vinit Nayak's avatar Vinit Nayak Committed by Android (Google) Code Review
Browse files

Merge "Request high res icons for app pairs after all workspace items processed" into main

parents 36304fd1 ef5159e8
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -475,11 +475,23 @@ public class LoaderTask implements Runnable {
            mItemsDeleted = c.commitDeleted();

            processFolderItems();
            processAppPairItems();

            c.commitRestoredItems();
        }
    }

    /**
     * After all items have been processed and added to the BgDataModel, this method requests
     * high-res icons for the items that are part of an app pair
     */
    private void processAppPairItems() {
        mBgDataModel.workspaceItems.stream()
                .filter((itemInfo -> itemInfo.itemType == ITEM_TYPE_APP_PAIR))
                .forEach(fi -> ((FolderInfo) fi).contents.forEach(item ->
                        mIconCache.getTitleAndIcon(item, false /*useLowResIcon*/)));
    }

    /**
     * Initialized the UserManagerState, and determines which users are unlocked. Additionally, if
     * the user is unlocked, it queries LauncherAppsService for pinned shortcuts and stores the