diff --git a/services/tests/wmtests/AndroidManifest.xml b/services/tests/wmtests/AndroidManifest.xml
index 04db6861e694a..de4698dcf3b25 100644
--- a/services/tests/wmtests/AndroidManifest.xml
+++ b/services/tests/wmtests/AndroidManifest.xml
@@ -54,11 +54,8 @@
-
-
-
d.getName().equals(name)).findAny());
+ return virtualDisplay;
}
@Test
@@ -235,48 +277,19 @@ public class TaskStackChangedListenerTest {
assertTrue(activity.mOnDetachedFromWindowCalled);
}
- public static class ActivityLaunchesNewActivityInActivityView extends TestActivity {
- private boolean mActivityBLaunched = false;
-
- @Override
- protected void onPostResume() {
- super.onPostResume();
- if (mActivityBLaunched) {
- return;
- }
- mActivityBLaunched = true;
- startActivity(new Intent(this, ActivityB.class));
- }
- }
-
@Test
public void testTaskDisplayChanged() throws Exception {
- final CountDownLatch activityViewReadyLatch = new CountDownLatch(1);
- final ActivityViewTestActivity activity =
- (ActivityViewTestActivity) startTestActivity(ActivityViewTestActivity.class);
- final ActivityView activityView = activity.getActivityView();
- activityView.setCallback(new ActivityView.StateCallback() {
- @Override
- public void onActivityViewReady(ActivityView view) {
- activityViewReadyLatch.countDown();
- }
- @Override
- public void onActivityViewDestroyed(ActivityView view) {}
- });
- waitForCallback(activityViewReadyLatch);
+ int virtualDisplayId = mVirtualDisplay.getDisplay().getDisplayId();
- // Launch a Activity inside ActivityView.
+ // Launch a Activity inside VirtualDisplay
+ CountDownLatch displayChangedLatch1 = new CountDownLatch(1);
final Object[] params1 = new Object[1];
- final CountDownLatch displayChangedLatch1 = new CountDownLatch(1);
- final int activityViewDisplayId = activityView.getVirtualDisplayId();
- registerTaskStackChangedListener(
- new TaskDisplayChangedListener(
- activityViewDisplayId, params1, displayChangedLatch1));
+ registerTaskStackChangedListener(new TaskDisplayChangedListener(
+ virtualDisplayId, params1, displayChangedLatch1));
+ ActivityOptions options1 = ActivityOptions.makeBasic().setLaunchDisplayId(virtualDisplayId);
int taskId1;
- ActivityOptions options1 = ActivityOptions.makeBasic()
- .setLaunchDisplayId(activityView.getVirtualDisplayId());
synchronized (sLock) {
- taskId1 = startTestActivity(ActivityInActivityView.class, options1).getTaskId();
+ taskId1 = startTestActivity(ActivityInVirtualDisplay.class, options1).getTaskId();
}
waitForCallback(displayChangedLatch1);
@@ -292,7 +305,7 @@ public class TaskStackChangedListenerTest {
ActivityOptions options2 = ActivityOptions.makeBasic()
.setLaunchDisplayId(Display.DEFAULT_DISPLAY);
synchronized (sLock) {
- taskId2 = startTestActivity(ActivityInActivityView.class, options2).getTaskId();
+ taskId2 = startTestActivity(ActivityInVirtualDisplay.class, options2).getTaskId();
}
waitForCallback(displayChangedLatch2);
@@ -447,8 +460,7 @@ public class TaskStackChangedListenerTest {
}
}
- public static class ActivityA extends TestActivity {
- }
+ public static class ActivityA extends TestActivity {}
public static class ActivityB extends TestActivity {
@@ -500,30 +512,20 @@ public class TaskStackChangedListenerTest {
}
}
- public static class ActivityViewTestActivity extends TestActivity {
- private ActivityView mActivityView;
+ public static class ActivityInVirtualDisplay extends TestActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- mActivityView = new ActivityView.Builder(this).build();
- setContentView(mActivityView);
-
- ViewGroup.LayoutParams layoutParams = mActivityView.getLayoutParams();
- layoutParams.width = MATCH_PARENT;
- layoutParams.height = MATCH_PARENT;
- mActivityView.requestLayout();
- }
-
- ActivityView getActivityView() {
- return mActivityView;
+ LinearLayout layout = new LinearLayout(this);
+ layout.setLayoutParams(new ViewGroup.LayoutParams(
+ ViewGroup.LayoutParams.MATCH_PARENT,
+ ViewGroup.LayoutParams.MATCH_PARENT));
+ setContentView(layout);
}
}
- // Activity that has {@link android.R.attr#resizeableActivity} attribute set to {@code true}
- public static class ActivityInActivityView extends TestActivity {}
-
public static class ResumeWhilePausingActivity extends TestActivity {}
public static class LandscapeActivity extends TestActivity {}