Merge "Exclude the embedded tasks from Recents" into sc-v2-dev
This commit is contained in:
@@ -1346,7 +1346,8 @@ class RecentTasks {
|
|||||||
+ " activityType=" + task.getActivityType()
|
+ " activityType=" + task.getActivityType()
|
||||||
+ " windowingMode=" + task.getWindowingMode()
|
+ " windowingMode=" + task.getWindowingMode()
|
||||||
+ " isAlwaysOnTopWhenVisible=" + task.isAlwaysOnTopWhenVisible()
|
+ " isAlwaysOnTopWhenVisible=" + task.isAlwaysOnTopWhenVisible()
|
||||||
+ " intentFlags=" + task.getBaseIntent().getFlags());
|
+ " intentFlags=" + task.getBaseIntent().getFlags()
|
||||||
|
+ " isEmbedded=" + task.isEmbedded());
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (task.getActivityType()) {
|
switch (task.getActivityType()) {
|
||||||
@@ -1392,6 +1393,11 @@ class RecentTasks {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Ignore the task if it is a embedded task
|
||||||
|
if (task.isEmbedded()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -787,6 +787,19 @@ public class RecentTasksTest extends WindowTestsBase {
|
|||||||
triggerTrimAndAssertTrimmed(mTasks.get(0), mTasks.get(1), mTasks.get(2), mTasks.get(3));
|
triggerTrimAndAssertTrimmed(mTasks.get(0), mTasks.get(1), mTasks.get(2), mTasks.get(3));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testVisibleEmbeddedTask_expectNotVisible() {
|
||||||
|
Task task = createTaskBuilder(".Task")
|
||||||
|
.setFlags(FLAG_ACTIVITY_NEW_TASK)
|
||||||
|
.build();
|
||||||
|
doReturn(true).when(task).isEmbedded();
|
||||||
|
mRecentTasks.add(task);
|
||||||
|
|
||||||
|
assertThat(mCallbacksRecorder.mAdded).hasSize(1);
|
||||||
|
assertFalse("embedded task should not be visible recents",
|
||||||
|
mRecentTasks.isVisibleRecentTask(task));
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testFreezeTaskListOrder_reorderExistingTask() {
|
public void testFreezeTaskListOrder_reorderExistingTask() {
|
||||||
// Add some tasks
|
// Add some tasks
|
||||||
|
|||||||
Reference in New Issue
Block a user