Loading services/core/java/com/android/server/wm/Task.java +2 −0 Original line number Diff line number Diff line Loading @@ -2860,6 +2860,8 @@ class Task extends TaskFragment { super.removeImmediately(); mDisplayContent = null; // Reset in case the Task may be reused by apps. setHasBeenVisible(false); mRemoving = false; } Loading services/tests/wmtests/src/com/android/server/wm/TaskTests.java +12 −0 Original line number Diff line number Diff line Loading @@ -2272,6 +2272,18 @@ public class TaskTests extends WindowTestsBase { assertEquals(1000, task.mMinHeight); } @Test public void testRemoveImmediately_resetHasBennVisible() { final Task task = getTestTask(); task.setHasBeenVisible(true); assertTrue(task.getHasBeenVisible()); task.removeImmediately("test"); assertFalse(task.getHasBeenVisible()); } private Task getTestTask() { return new TaskBuilder(mSupervisor).setCreateActivity(true).build(); } Loading Loading
services/core/java/com/android/server/wm/Task.java +2 −0 Original line number Diff line number Diff line Loading @@ -2860,6 +2860,8 @@ class Task extends TaskFragment { super.removeImmediately(); mDisplayContent = null; // Reset in case the Task may be reused by apps. setHasBeenVisible(false); mRemoving = false; } Loading
services/tests/wmtests/src/com/android/server/wm/TaskTests.java +12 −0 Original line number Diff line number Diff line Loading @@ -2272,6 +2272,18 @@ public class TaskTests extends WindowTestsBase { assertEquals(1000, task.mMinHeight); } @Test public void testRemoveImmediately_resetHasBennVisible() { final Task task = getTestTask(); task.setHasBeenVisible(true); assertTrue(task.getHasBeenVisible()); task.removeImmediately("test"); assertFalse(task.getHasBeenVisible()); } private Task getTestTask() { return new TaskBuilder(mSupervisor).setCreateActivity(true).build(); } Loading