Loading quickstep/src/com/android/quickstep/RecentTasksList.java +10 −3 Original line number Diff line number Diff line Loading @@ -75,7 +75,7 @@ public class RecentTasksList { private ArrayList<ActivityManager.RunningTaskInfo> mRunningTasks; public RecentTasksList(LooperExecutor mainThreadExecutor, KeyguardManager keyguardManager, SystemUiProxy sysUiProxy) { SystemUiProxy sysUiProxy, TopTaskTracker topTaskTracker) { mMainThreadExecutor = mainThreadExecutor; mKeyguardManager = keyguardManager; mChangeId = 1; Loading Loading @@ -106,6 +106,13 @@ public class RecentTasksList { RecentTasksList.this.onRunningTaskChanged(taskInfo); }); } @Override public void onTaskMovedToFront(ActivityManager.RunningTaskInfo taskInfo) { mMainThreadExecutor.execute(() -> { topTaskTracker.onTaskMovedToFront(taskInfo); }); } }); // We may receive onRunningTaskAppeared events later for tasks which have already been // included in the list returned by mSysUiProxy.getRunningTasks(), or may receive Loading quickstep/src/com/android/quickstep/RecentsModel.java +2 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,8 @@ public class RecentsModel implements RecentTasksDataSource, IconChangeListener, this(context, new RecentTasksList(MAIN_EXECUTOR, context.getSystemService(KeyguardManager.class), SystemUiProxy.INSTANCE.get(context)), SystemUiProxy.INSTANCE.get(context), TopTaskTracker.INSTANCE.get(context)), new TaskIconCache(context, RECENTS_MODEL_EXECUTOR, iconProvider), new TaskThumbnailCache(context, RECENTS_MODEL_EXECUTOR), iconProvider, Loading quickstep/tests/src/com/android/quickstep/RecentTasksListTest.java +3 −1 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ public class RecentTasksListTest { @Mock private SystemUiProxy mockSystemUiProxy; @Mock private TopTaskTracker mTopTaskTracker; // Class under test private RecentTasksList mRecentTasksList; Loading @@ -58,7 +60,7 @@ public class RecentTasksListTest { LooperExecutor mockMainThreadExecutor = mock(LooperExecutor.class); KeyguardManager mockKeyguardManager = mock(KeyguardManager.class); mRecentTasksList = new RecentTasksList(mockMainThreadExecutor, mockKeyguardManager, mockSystemUiProxy); mockSystemUiProxy, mTopTaskTracker); } @Test Loading quickstep/src/com/android/quickstep/TopTaskTracker.java +3 −3 File changed.Contains only whitespace changes. Show changes Loading
quickstep/src/com/android/quickstep/RecentTasksList.java +10 −3 Original line number Diff line number Diff line Loading @@ -75,7 +75,7 @@ public class RecentTasksList { private ArrayList<ActivityManager.RunningTaskInfo> mRunningTasks; public RecentTasksList(LooperExecutor mainThreadExecutor, KeyguardManager keyguardManager, SystemUiProxy sysUiProxy) { SystemUiProxy sysUiProxy, TopTaskTracker topTaskTracker) { mMainThreadExecutor = mainThreadExecutor; mKeyguardManager = keyguardManager; mChangeId = 1; Loading Loading @@ -106,6 +106,13 @@ public class RecentTasksList { RecentTasksList.this.onRunningTaskChanged(taskInfo); }); } @Override public void onTaskMovedToFront(ActivityManager.RunningTaskInfo taskInfo) { mMainThreadExecutor.execute(() -> { topTaskTracker.onTaskMovedToFront(taskInfo); }); } }); // We may receive onRunningTaskAppeared events later for tasks which have already been // included in the list returned by mSysUiProxy.getRunningTasks(), or may receive Loading
quickstep/src/com/android/quickstep/RecentsModel.java +2 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,8 @@ public class RecentsModel implements RecentTasksDataSource, IconChangeListener, this(context, new RecentTasksList(MAIN_EXECUTOR, context.getSystemService(KeyguardManager.class), SystemUiProxy.INSTANCE.get(context)), SystemUiProxy.INSTANCE.get(context), TopTaskTracker.INSTANCE.get(context)), new TaskIconCache(context, RECENTS_MODEL_EXECUTOR, iconProvider), new TaskThumbnailCache(context, RECENTS_MODEL_EXECUTOR), iconProvider, Loading
quickstep/tests/src/com/android/quickstep/RecentTasksListTest.java +3 −1 Original line number Diff line number Diff line Loading @@ -48,6 +48,8 @@ public class RecentTasksListTest { @Mock private SystemUiProxy mockSystemUiProxy; @Mock private TopTaskTracker mTopTaskTracker; // Class under test private RecentTasksList mRecentTasksList; Loading @@ -58,7 +60,7 @@ public class RecentTasksListTest { LooperExecutor mockMainThreadExecutor = mock(LooperExecutor.class); KeyguardManager mockKeyguardManager = mock(KeyguardManager.class); mRecentTasksList = new RecentTasksList(mockMainThreadExecutor, mockKeyguardManager, mockSystemUiProxy); mockSystemUiProxy, mTopTaskTracker); } @Test Loading
quickstep/src/com/android/quickstep/TopTaskTracker.java +3 −3 File changed.Contains only whitespace changes. Show changes