diff options
author | Winson Chung <winsonc@google.com> | 2020-03-21 23:02:48 -0700 |
---|---|---|
committer | Winson Chung <winsonc@google.com> | 2020-03-30 23:29:08 +0000 |
commit | a1f869d10e2a0ed1dbaff29eb67b4d0adc694242 (patch) | |
tree | 84222279f4dc36e0a195c1acf672067d6bec1b3d /tests/TaskOrganizerTest | |
parent | 7873b3875a2d23e233ed9155b7158af81353e194 (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/TaskOrganizerTest')
-rw-r--r-- | tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerMultiWindowTest.java | 7 | ||||
-rw-r--r-- | tests/TaskOrganizerTest/src/com/android/test/taskembed/TaskOrganizerPipTest.java | 7 |
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(); |