Merge "Changing TaskStackChangeListener to an interface" into tm-dev am: 3b952a4a1c am: 49b6e483bb
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/17724905 Change-Id: I9d8ae8f0601e5c20ab8bc25573e678d81d8e96ae Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -568,7 +568,7 @@ public class RotationButtonController {
|
||||
}
|
||||
}
|
||||
|
||||
private class TaskStackListenerImpl extends TaskStackChangeListener {
|
||||
private class TaskStackListenerImpl implements TaskStackChangeListener {
|
||||
// Invalidate any rotation suggestion on task change or activity orientation change
|
||||
// Note: all callbacks happen on main thread
|
||||
|
||||
|
||||
@@ -26,30 +26,30 @@ import com.android.systemui.shared.recents.model.ThumbnailData;
|
||||
* An interface to track task stack changes. Classes should implement this instead of
|
||||
* {@link android.app.ITaskStackListener} to reduce IPC calls from system services.
|
||||
*/
|
||||
public abstract class TaskStackChangeListener {
|
||||
public interface TaskStackChangeListener {
|
||||
|
||||
// Binder thread callbacks
|
||||
public void onTaskStackChangedBackground() { }
|
||||
default void onTaskStackChangedBackground() { }
|
||||
|
||||
// Main thread callbacks
|
||||
public void onTaskStackChanged() { }
|
||||
public void onTaskSnapshotChanged(int taskId, ThumbnailData snapshot) { }
|
||||
public void onActivityPinned(String packageName, int userId, int taskId, int stackId) { }
|
||||
public void onActivityUnpinned() { }
|
||||
public void onActivityRestartAttempt(RunningTaskInfo task, boolean homeTaskVisible,
|
||||
default void onTaskStackChanged() { }
|
||||
default void onTaskSnapshotChanged(int taskId, ThumbnailData snapshot) { }
|
||||
default void onActivityPinned(String packageName, int userId, int taskId, int stackId) { }
|
||||
default void onActivityUnpinned() { }
|
||||
default void onActivityRestartAttempt(RunningTaskInfo task, boolean homeTaskVisible,
|
||||
boolean clearedTask, boolean wasVisible) { }
|
||||
public void onActivityForcedResizable(String packageName, int taskId, int reason) { }
|
||||
public void onActivityDismissingDockedStack() { }
|
||||
public void onActivityLaunchOnSecondaryDisplayFailed() { }
|
||||
default void onActivityForcedResizable(String packageName, int taskId, int reason) { }
|
||||
default void onActivityDismissingDockedStack() { }
|
||||
default void onActivityLaunchOnSecondaryDisplayFailed() { }
|
||||
|
||||
public void onActivityLaunchOnSecondaryDisplayFailed(RunningTaskInfo taskInfo) {
|
||||
default void onActivityLaunchOnSecondaryDisplayFailed(RunningTaskInfo taskInfo) {
|
||||
onActivityLaunchOnSecondaryDisplayFailed();
|
||||
}
|
||||
|
||||
/**
|
||||
* @see #onActivityLaunchOnSecondaryDisplayRerouted(RunningTaskInfo taskInfo)
|
||||
*/
|
||||
public void onActivityLaunchOnSecondaryDisplayRerouted() { }
|
||||
default void onActivityLaunchOnSecondaryDisplayRerouted() { }
|
||||
|
||||
/**
|
||||
* Called when an activity was requested to be launched on a secondary display but was rerouted
|
||||
@@ -57,16 +57,16 @@ public abstract class TaskStackChangeListener {
|
||||
*
|
||||
* @param taskInfo info about the Activity's task
|
||||
*/
|
||||
public void onActivityLaunchOnSecondaryDisplayRerouted(RunningTaskInfo taskInfo) {
|
||||
default void onActivityLaunchOnSecondaryDisplayRerouted(RunningTaskInfo taskInfo) {
|
||||
onActivityLaunchOnSecondaryDisplayRerouted();
|
||||
}
|
||||
|
||||
public void onTaskProfileLocked(int taskId, int userId) { }
|
||||
public void onTaskCreated(int taskId, ComponentName componentName) { }
|
||||
public void onTaskRemoved(int taskId) { }
|
||||
public void onTaskMovedToFront(int taskId) { }
|
||||
default void onTaskProfileLocked(int taskId, int userId) { }
|
||||
default void onTaskCreated(int taskId, ComponentName componentName) { }
|
||||
default void onTaskRemoved(int taskId) { }
|
||||
default void onTaskMovedToFront(int taskId) { }
|
||||
|
||||
public void onTaskMovedToFront(RunningTaskInfo taskInfo) {
|
||||
default void onTaskMovedToFront(RunningTaskInfo taskInfo) {
|
||||
onTaskMovedToFront(taskInfo.taskId);
|
||||
}
|
||||
|
||||
@@ -74,13 +74,14 @@ public abstract class TaskStackChangeListener {
|
||||
* Called when a task’s description is changed due to an activity calling
|
||||
* ActivityManagerService.setTaskDescription
|
||||
*
|
||||
* @param taskInfo info about the task which changed, with {@link TaskInfo#taskDescription}
|
||||
* @param taskInfo info about the task which changed, with
|
||||
* {@link RunningTaskInfo#taskDescription}
|
||||
*/
|
||||
public void onTaskDescriptionChanged(RunningTaskInfo taskInfo) { }
|
||||
default void onTaskDescriptionChanged(RunningTaskInfo taskInfo) { }
|
||||
|
||||
public void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) { }
|
||||
default void onActivityRequestedOrientationChanged(int taskId, int requestedOrientation) { }
|
||||
|
||||
public void onBackPressedOnTaskRoot(RunningTaskInfo taskInfo) { }
|
||||
default void onBackPressedOnTaskRoot(RunningTaskInfo taskInfo) { }
|
||||
|
||||
/**
|
||||
* Called when a task is reparented to a stack on a different display.
|
||||
@@ -88,22 +89,22 @@ public abstract class TaskStackChangeListener {
|
||||
* @param taskId id of the task which was moved to a different display.
|
||||
* @param newDisplayId id of the new display.
|
||||
*/
|
||||
public void onTaskDisplayChanged(int taskId, int newDisplayId) { }
|
||||
default void onTaskDisplayChanged(int taskId, int newDisplayId) { }
|
||||
|
||||
/**
|
||||
* Called when any additions or deletions to the recent tasks list have been made.
|
||||
*/
|
||||
public void onRecentTaskListUpdated() { }
|
||||
default void onRecentTaskListUpdated() { }
|
||||
|
||||
/** @see ITaskStackListener#onRecentTaskListFrozenChanged(boolean) */
|
||||
public void onRecentTaskListFrozenChanged(boolean frozen) { }
|
||||
default void onRecentTaskListFrozenChanged(boolean frozen) { }
|
||||
|
||||
/** @see ITaskStackListener#onActivityRotation(int)*/
|
||||
public void onActivityRotation(int displayId) { }
|
||||
default void onActivityRotation(int displayId) { }
|
||||
|
||||
/**
|
||||
* Called when the lock task mode changes. See ActivityManager#LOCK_TASK_MODE_* and
|
||||
* LockTaskController.
|
||||
*/
|
||||
public void onLockTaskModeChanged(int mode) { }
|
||||
default void onLockTaskModeChanged(int mode) { }
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user