Merge "TaskOrganizer: Send newest TaskInfo in taskVanished" into rvc-dev
This commit is contained in:
@@ -27,7 +27,7 @@ import android.app.ActivityManager;
|
||||
*/
|
||||
oneway interface ITaskOrganizer {
|
||||
void taskAppeared(in ActivityManager.RunningTaskInfo taskInfo);
|
||||
void taskVanished(in IWindowContainer container);
|
||||
void taskVanished(in ActivityManager.RunningTaskInfo taskInfo);
|
||||
|
||||
/**
|
||||
* Called upon completion of
|
||||
|
||||
@@ -251,7 +251,8 @@ public class PipTaskOrganizer extends ITaskOrganizer.Stub {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void taskVanished(IWindowContainer token) {
|
||||
public void taskVanished(ActivityManager.RunningTaskInfo info) {
|
||||
IWindowContainer token = info.token;
|
||||
Objects.requireNonNull(token, "Requires valid IWindowContainer");
|
||||
if (token.asBinder() != mToken.asBinder()) {
|
||||
Log.wtf(TAG, "Unrecognized token: " + token);
|
||||
|
||||
@@ -88,7 +88,7 @@ class SplitScreenTaskOrganizer extends ITaskOrganizer.Stub {
|
||||
}
|
||||
|
||||
@Override
|
||||
public void taskVanished(IWindowContainer container) {
|
||||
public void taskVanished(RunningTaskInfo taskInfo) {
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -128,7 +128,7 @@ class TaskOrganizerController extends ITaskOrganizerController.Stub
|
||||
|
||||
void removeTask(Task t) {
|
||||
try {
|
||||
mOrganizer.taskVanished(t.getRemoteToken());
|
||||
mOrganizer.taskVanished(t.getTaskInfo());
|
||||
} catch (Exception e) {
|
||||
Slog.e(TAG, "Exception sending taskVanished callback" + e);
|
||||
}
|
||||
|
||||
@@ -1019,7 +1019,7 @@ public class ActivityStarterTests extends ActivityTestsBase {
|
||||
public void taskAppeared(ActivityManager.RunningTaskInfo info) {
|
||||
}
|
||||
@Override
|
||||
public void taskVanished(IWindowContainer wc) {
|
||||
public void taskVanished(ActivityManager.RunningTaskInfo info) {
|
||||
}
|
||||
@Override
|
||||
public void transactionReady(int id, SurfaceControl.Transaction t) {
|
||||
|
||||
@@ -129,7 +129,7 @@ public class TaskOrganizerTests extends WindowTestsBase {
|
||||
final Task task = createTaskInStack(stack, 0 /* userId */);
|
||||
final ITaskOrganizer organizer = registerMockOrganizer(WINDOWING_MODE_MULTI_WINDOW);
|
||||
final ITaskOrganizer organizer2 = registerMockOrganizer(WINDOWING_MODE_PINNED);
|
||||
|
||||
|
||||
stack.setWindowingMode(WINDOWING_MODE_MULTI_WINDOW);
|
||||
verify(organizer).taskAppeared(any());
|
||||
stack.setWindowingMode(WINDOWING_MODE_PINNED);
|
||||
@@ -345,7 +345,7 @@ public class TaskOrganizerTests extends WindowTestsBase {
|
||||
public void taskAppeared(RunningTaskInfo taskInfo) { }
|
||||
|
||||
@Override
|
||||
public void taskVanished(IWindowContainer container) { }
|
||||
public void taskVanished(RunningTaskInfo container) { }
|
||||
|
||||
@Override
|
||||
public void transactionReady(int id, SurfaceControl.Transaction t) { }
|
||||
@@ -399,7 +399,7 @@ public class TaskOrganizerTests extends WindowTestsBase {
|
||||
public void taskAppeared(RunningTaskInfo taskInfo) { }
|
||||
|
||||
@Override
|
||||
public void taskVanished(IWindowContainer container) { }
|
||||
public void taskVanished(RunningTaskInfo container) { }
|
||||
|
||||
@Override
|
||||
public void transactionReady(int id, SurfaceControl.Transaction t) { }
|
||||
@@ -539,7 +539,7 @@ public class TaskOrganizerTests extends WindowTestsBase {
|
||||
mInfo = info;
|
||||
}
|
||||
@Override
|
||||
public void taskVanished(IWindowContainer wc) {
|
||||
public void taskVanished(RunningTaskInfo info) {
|
||||
}
|
||||
@Override
|
||||
public void transactionReady(int id, SurfaceControl.Transaction t) {
|
||||
|
||||
@@ -139,7 +139,7 @@ public class TaskOrganizerMultiWindowTest extends Activity {
|
||||
mTaskView2.reparentTask(ti.token);
|
||||
}
|
||||
}
|
||||
public void taskVanished(IWindowContainer wc) {
|
||||
public void taskVanished(ActivityManager.RunningTaskInfo ti) {
|
||||
}
|
||||
public void transactionReady(int id, SurfaceControl.Transaction t) {
|
||||
mergedTransaction.merge(t);
|
||||
|
||||
@@ -49,7 +49,7 @@ public class TaskOrganizerPipTest extends Service {
|
||||
} catch (Exception e) {
|
||||
}
|
||||
}
|
||||
public void taskVanished(IWindowContainer wc) {
|
||||
public void taskVanished(ActivityManager.RunningTaskInfo ti) {
|
||||
}
|
||||
public void transactionReady(int id, SurfaceControl.Transaction t) {
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user