Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 71cbd55f authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Notify recentTasksChanged when runningTaskAppears." into main

parents 45e5a0e8 e3b0ef28
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -311,6 +311,9 @@ public class RecentTasksController implements TaskStackListenerCallback,

    public void onTaskAdded(RunningTaskInfo taskInfo) {
        notifyRunningTaskAppeared(taskInfo);
        if (!enableShellTopTaskTracking()) {
            notifyRecentTasksChanged();
        }
    }

    public void onTaskRemoved(RunningTaskInfo taskInfo) {
+5 −1
Original line number Diff line number Diff line
@@ -211,6 +211,7 @@ public class RecentTasksControllerTest extends ShellTestCase {

    @Test
    public void testAddRemoveSplitNotifyChange() {
        reset(mRecentTasksController);
        RecentTaskInfo t1 = makeTaskInfo(1);
        RecentTaskInfo t2 = makeTaskInfo(2);
        setRawList(t1, t2);
@@ -225,6 +226,7 @@ public class RecentTasksControllerTest extends ShellTestCase {

    @Test
    public void testAddSameSplitBoundsInfoSkipNotifyChange() {
        reset(mRecentTasksController);
        RecentTaskInfo t1 = makeTaskInfo(1);
        RecentTaskInfo t2 = makeTaskInfo(2);
        setRawList(t1, t2);
@@ -535,6 +537,7 @@ public class RecentTasksControllerTest extends ShellTestCase {

    @Test
    public void testTaskWindowingModeChangedNotifiesChange() {
        reset(mRecentTasksController);
        RecentTaskInfo t1 = makeTaskInfo(1);
        setRawList(t1);

@@ -551,7 +554,8 @@ public class RecentTasksControllerTest extends ShellTestCase {
                WINDOWING_MODE_MULTI_WINDOW);
        mShellTaskOrganizer.onTaskInfoChanged(rt2MultiWIndow);

        verify(mRecentTasksController).notifyRecentTasksChanged();
        // One for onTaskAppeared and one for onTaskInfoChanged
        verify(mRecentTasksController, times(2)).notifyRecentTasksChanged();
    }

    @Test