summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorWinson Chung <winsonc@google.com>2020-03-21 23:02:48 -0700
committerWinson Chung <winsonc@google.com>2020-03-30 23:29:08 +0000
commita1f869d10e2a0ed1dbaff29eb67b4d0adc694242 (patch)
tree84222279f4dc36e0a195c1acf672067d6bec1b3d /tests
parent7873b3875a2d23e233ed9155b7158af81353e194 (diff)
Add task organizer based task embedder
- Split TaskEmbedder into its current VirtualDisplay implementation and an implementation that uses task org to create and manage the task - Use the task org embedder implementation in separate bubble task view - Skip task org tasks from triggering task resizing - Add task org callback for back press on task root if requested Bug: 148977538 Test: atest CtsWindowManagerDeviceTestCases:ActivityViewTest Test: atest WmTests:TaskOrganizerTests Change-Id: Id422bb2547197c617f914ed7cf5085e02a1c3fb5
Diffstat (limited to 'tests')
-rw-r--r--tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerMultiWindowTest.java7
-rw-r--r--tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerPipTest.java7
2 files changed, 10 insertions, 4 deletions
diff --git a/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerMultiWindowTest.java b/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerMultiWindowTest.java
index 5afd39ea9de1..d46807642df1 100644
--- a/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerMultiWindowTest.java
+++ b/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerMultiWindowTest.java
@@ -19,8 +19,8 @@ package com.android.test.taskembed;
import static android.app.WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW;
import static android.window.WindowOrganizer.TaskOrganizer;
-import android.app.ActivityManager;
import android.app.Activity;
+import android.app.ActivityManager;
import android.app.ActivityOptions;
import android.content.Context;
import android.content.Intent;
@@ -35,10 +35,10 @@ import android.view.SurfaceControl;
import android.view.SurfaceHolder;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.LinearLayout;
import android.window.ITaskOrganizer;
import android.window.IWindowContainerTransactionCallback;
import android.window.WindowContainerTransaction;
-import android.widget.LinearLayout;
import android.window.WindowOrganizer;
public class TaskOrganizerMultiWindowTest extends Activity {
@@ -163,6 +163,9 @@ public class TaskOrganizerMultiWindowTest extends Activity {
@Override
public void onTaskInfoChanged(ActivityManager.RunningTaskInfo info) {
}
+ @Override
+ public void onBackPressedOnTaskRoot(ActivityManager.RunningTaskInfo taskInfo) {
+ }
}
Organizer mOrganizer = new Organizer();
diff --git a/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerPipTest.java b/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerPipTest.java
index 520bc255499b..a589d95880af 100644
--- a/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerPipTest.java
+++ b/tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerPipTest.java
@@ -25,10 +25,10 @@ import android.content.Intent;
import android.graphics.Rect;
import android.os.IBinder;
import android.view.ViewGroup;
-import android.window.ITaskOrganizer;
-import android.window.WindowContainerTransaction;
import android.view.WindowManager;
import android.widget.FrameLayout;
+import android.window.ITaskOrganizer;
+import android.window.WindowContainerTransaction;
import android.window.WindowOrganizer;
public class TaskOrganizerPipTest extends Service {
@@ -52,6 +52,9 @@ public class TaskOrganizerPipTest extends Service {
}
public void onTaskInfoChanged(ActivityManager.RunningTaskInfo info) {
}
+ @Override
+ public void onBackPressedOnTaskRoot(ActivityManager.RunningTaskInfo taskInfo) {
+ }
}
Organizer mOrganizer = new Organizer();