Retrieve thumbnail for freeform windowing

Fix: 348643341
Flag: com.android.launcher3.enable_refactor_task_thumbnail
Test: Manual - open freeform task and see thumbnail shown during launch. Videos in b/348643341.
Change-Id: I7c9d070e6b39391301a9701f33adef57819e631d
This commit is contained in:
Uwais Ashraf
2025-02-13 15:25:41 +00:00
parent 743786b66c
commit 58b4407154
6 changed files with 30 additions and 29 deletions
@@ -89,7 +89,7 @@ class SplitAnimationControllerTest {
@Before
fun setup() {
whenever(mockTaskContainer.snapshotView).thenReturn(mockSnapshotView)
whenever(mockTaskContainer.splitAnimationThumbnail).thenReturn(mockBitmap)
whenever(mockTaskContainer.thumbnail).thenReturn(mockBitmap)
whenever(mockTaskContainer.iconView).thenReturn(mockIconView)
whenever(mockTaskContainer.task).thenReturn(mockTask)
whenever(mockIconView.drawable).thenReturn(mockTaskViewDrawable)
@@ -117,7 +117,7 @@ class SplitAnimationControllerTest {
assertEquals(
"Did not fallback to use splitSource icon drawable",
mockSplitSourceDrawable,
splitAnimInitProps.iconDrawable
splitAnimInitProps.iconDrawable,
)
}
@@ -133,7 +133,7 @@ class SplitAnimationControllerTest {
assertEquals(
"Did not use taskView icon drawable",
mockTaskViewDrawable,
splitAnimInitProps.iconDrawable
splitAnimInitProps.iconDrawable,
)
}
@@ -152,7 +152,7 @@ class SplitAnimationControllerTest {
assertEquals(
"Did not use taskView icon drawable",
mockTaskViewDrawable,
splitAnimInitProps.iconDrawable
splitAnimInitProps.iconDrawable,
)
}
@@ -168,7 +168,7 @@ class SplitAnimationControllerTest {
assertEquals(
"Did not use splitSource icon drawable",
mockSplitSourceDrawable,
splitAnimInitProps.iconDrawable
splitAnimInitProps.iconDrawable,
)
}
@@ -190,13 +190,13 @@ class SplitAnimationControllerTest {
val splitAnimInitProps: SplitAnimationController.Companion.SplitAnimInitProps =
splitAnimationController.getFirstAnimInitViews(
{ mockGroupedTaskView },
{ splitSelectSource }
{ splitSelectSource },
)
assertEquals(
"Did not use splitSource icon drawable",
mockSplitSourceDrawable,
splitAnimInitProps.iconDrawable
splitAnimInitProps.iconDrawable,
)
}
@@ -214,7 +214,7 @@ class SplitAnimationControllerTest {
any(),
any(),
any(),
any()
any(),
)
spySplitAnimationController.playSplitLaunchAnimation(
@@ -230,7 +230,7 @@ class SplitAnimationControllerTest {
null /* info */,
null /* t */,
{} /* finishCallback */,
1f /* cornerRadius */
1f, /* cornerRadius */
)
verify(spySplitAnimationController)
@@ -243,7 +243,7 @@ class SplitAnimationControllerTest {
any(),
any(),
any(),
any()
any(),
)
}
@@ -267,7 +267,7 @@ class SplitAnimationControllerTest {
transitionInfo,
transaction,
{} /* finishCallback */,
1f /* cornerRadius */
1f, /* cornerRadius */
)
verify(spySplitAnimationController)
@@ -296,7 +296,7 @@ class SplitAnimationControllerTest {
transitionInfo,
transaction,
{} /* finishCallback */,
1f /* cornerRadius */
1f, /* cornerRadius */
)
verify(spySplitAnimationController)
@@ -325,7 +325,7 @@ class SplitAnimationControllerTest {
transitionInfo,
transaction,
{} /* finishCallback */,
1f /* cornerRadius */
1f, /* cornerRadius */
)
verify(spySplitAnimationController)
@@ -353,7 +353,7 @@ class SplitAnimationControllerTest {
transitionInfo,
transaction,
{} /* finishCallback */,
1f /* cornerRadius */
1f, /* cornerRadius */
)
verify(spySplitAnimationController)
@@ -381,7 +381,7 @@ class SplitAnimationControllerTest {
transitionInfo,
transaction,
{} /* finishCallback */,
1f /* cornerRadius */
1f, /* cornerRadius */
)
verify(spySplitAnimationController)
@@ -408,7 +408,7 @@ class SplitAnimationControllerTest {
transitionInfo,
transaction,
{} /* finishCallback */,
1f /* cornerRadius */
1f, /* cornerRadius */
)
verify(spySplitAnimationController)