commit | 5e3331dc6f344f38ce49484672c2d591b72a43ea | [log] [tgz] |
---|---|---|
author | Uwais Ashraf <uwaisashraf@google.com> | Mon Feb 24 07:24:37 2025 +0000 |
committer | Uwais Ashraf <uwaisashraf@google.com> | Mon Feb 24 07:24:37 2025 +0000 |
tree | 2241723dbc629c8393d867863c76da93c012d74b | |
parent | 63de256dfe610367301233a86182444192e91173 [diff] |
Add missing bits of cleanup to TV recycle stage Bug: 395331030 Flag: com.android.launcher3.enable_refactor_task_thumbnail Test: Manual heap dump comparison Change-Id: Ifa40d7bf874b0437fb0dc59a964748366ffe9986
diff --git a/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt b/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt index e91073a..0edbacc 100644 --- a/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt +++ b/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt
@@ -181,8 +181,10 @@ private fun resetViews() { liveTileView.isInvisible = true thumbnailView.isInvisible = true + thumbnailView.setImageBitmap(null) splashBackground.alpha = 0f splashIcon.alpha = 0f + splashIcon.setImageDrawable(null) scrimView.alpha = 0f setBackgroundColor(Color.BLACK) taskThumbnailViewHeader?.isInvisible = true
diff --git a/quickstep/src/com/android/quickstep/views/TaskContainer.kt b/quickstep/src/com/android/quickstep/views/TaskContainer.kt index 6339c5e..2b9d036 100644 --- a/quickstep/src/com/android/quickstep/views/TaskContainer.kt +++ b/quickstep/src/com/android/quickstep/views/TaskContainer.kt
@@ -109,6 +109,8 @@ overlay.destroy() if (enableRefactorTaskThumbnail()) { isThumbnailValid = false + thumbnailData = null + thumbnailView.onRecycle() } else { thumbnailViewDeprecated.setShowSplashForSplitSelection(false) }