am fc9d3d8b: Merge "Removing empty folders in loader" into ub-launcher3-burnaby

* commit 'fc9d3d8bcb70216de7709d3edaf9759ac8156b45':
  Removing empty folders in loader
This commit is contained in:
Sunny Goyal
2015-05-12 22:21:07 +00:00
committed by Android Git Automerger
@@ -2331,6 +2331,22 @@ public class LauncherModel extends BroadcastReceiver
return;
}
// Remove any empty folder
LongArrayMap<FolderInfo> emptyFolders = sBgFolders.clone();
for (ItemInfo item: sBgItemsIdMap) {
long container = item.container;
if (emptyFolders.containsKey(container)) {
emptyFolders.remove(container);
}
}
for (FolderInfo folder : emptyFolders) {
long folderId = folder.id;
sBgFolders.remove(folderId);
sBgItemsIdMap.remove(folderId);
sBgWorkspaceItems.remove(folder);
itemsToRemove.add(folderId);
}
if (itemsToRemove.size() > 0) {
ContentProviderClient client = contentResolver.acquireContentProviderClient(
contentUri);