Merge "Snapshot logging only use cloned model thread folder contents Bug: 158826147" into ub-launcher3-rvc-dev am: 9c126682d7

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/11900654

Change-Id: I7e35babd5a8d86e9faca238143b9ebf61101c36b
This commit is contained in:
TreeHugger Robot
2020-06-18 04:44:38 +00:00
committed by Automerger Merge Worker
@@ -41,6 +41,7 @@ import com.android.launcher3.model.BgDataModel;
import com.android.launcher3.model.data.FolderInfo;
import com.android.launcher3.model.data.ItemInfo;
import com.android.launcher3.model.data.LauncherAppWidgetInfo;
import com.android.launcher3.model.data.WorkspaceItemInfo;
import com.android.launcher3.util.IntSparseArrayMap;
import com.android.launcher3.util.LogConfig;
import com.android.systemui.shared.system.SysUiStatsLog;
@@ -192,7 +193,8 @@ public class StatsLogCompatManager extends StatsLogManager {
writeSnapshot(atomInfo, mInstanceId);
}
for (FolderInfo fInfo : folders) {
for (ItemInfo info : fInfo.contents) {
ArrayList<WorkspaceItemInfo> folderContents = (ArrayList) fInfo.contents.clone();
for (ItemInfo info : folderContents) {
LauncherAtom.ItemInfo atomInfo = info.buildProto(fInfo);
writeSnapshot(atomInfo, mInstanceId);
}