Make TasksRepository listen to changes in task visuals and update
To do this TaskVisualsChangedDelegate was added which multiplexes two listeners that are closely related. Thumbnail overriding capabilities were also removed. Fix: 342560598 Test: TaskVisualsChangedDelegateTest, TasksRepositoryTest Flag: com.android.launcher3.enable_refactor_task_thumbnail Change-Id: If065e4179cd1f15fe2cdf9b6bae51afcb57abcc6
This commit is contained in:
@@ -1079,7 +1079,6 @@ public abstract class RecentsView<
|
||||
@Nullable
|
||||
public Task onTaskThumbnailChanged(int taskId, ThumbnailData thumbnailData) {
|
||||
if (enableRefactorTaskThumbnail()) {
|
||||
mHelper.onTaskThumbnailChanged(taskId, thumbnailData);
|
||||
return null;
|
||||
}
|
||||
if (mHandleTaskStackChanges) {
|
||||
@@ -1100,8 +1099,7 @@ public abstract class RecentsView<
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onTaskIconChanged(String pkg, UserHandle user) {
|
||||
// TODO(b/342560598): Listen in TaskRepository and reload.
|
||||
public void onTaskIconChanged(@NonNull String pkg, @NonNull UserHandle user) {
|
||||
for (int i = 0; i < getTaskViewCount(); i++) {
|
||||
TaskView tv = requireTaskViewAt(i);
|
||||
Task task = tv.getFirstTask();
|
||||
@@ -2549,7 +2547,6 @@ public abstract class RecentsView<
|
||||
}
|
||||
|
||||
if (enableRefactorTaskThumbnail()) {
|
||||
// TODO(b/342560598): Listen in TaskRepository and reload.
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user