diff options
| author | 2024-12-11 20:14:26 +0900 | |
|---|---|---|
| committer | 2024-12-12 16:00:44 +0900 | |
| commit | 9ffdadbee6eca695193633ae587275f0735ffc13 (patch) | |
| tree | 3da2570587446e8ad8d06331e180267a8f3409b9 | |
| parent | ab1182c33a05b243384a3d8b86b8d1569ec6d1ec (diff) | |
Refactor ActivityRecordTests to use WindowStateBuilder
Bug: 383480021
Test: atest WmTests:ActivityRecordTests
Flag: EXEMPT cleaning up tests
Change-Id: I39334096862334dc1120714ace15758dc437ca02
| -rw-r--r-- | services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java | 51 |
1 files changed, 30 insertions, 21 deletions
diff --git a/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java b/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java index 1b0d9dc3b170..445928ebcfa9 100644 --- a/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +++ b/services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java @@ -2472,11 +2472,14 @@ public class ActivityRecordTests extends WindowTestsBase { final ActivityRecord activity = new ActivityBuilder(mAtm).setCreateTask(true).build(); assertEquals(0, activity.getChildCount()); - final WindowState win1 = createWindow(null, TYPE_APPLICATION, activity, "win1"); - final WindowState startingWin = createWindow(null, TYPE_APPLICATION_STARTING, activity, - "startingWin"); - final WindowState baseWin = createWindow(null, TYPE_BASE_APPLICATION, activity, "baseWin"); - final WindowState win4 = createWindow(null, TYPE_APPLICATION, activity, "win4"); + final WindowState win1 = newWindowBuilder("app1", TYPE_APPLICATION).setWindowToken( + activity).build(); + final WindowState startingWin = newWindowBuilder("startingWin", + TYPE_APPLICATION_STARTING).setWindowToken(activity).build(); + final WindowState baseWin = newWindowBuilder("baseWin", + TYPE_BASE_APPLICATION).setWindowToken(activity).build(); + final WindowState win4 = newWindowBuilder("win4", TYPE_APPLICATION).setWindowToken( + activity).build(); // Should not contain the windows that were added above. assertEquals(4, activity.getChildCount()); @@ -2499,14 +2502,17 @@ public class ActivityRecordTests extends WindowTestsBase { final ActivityRecord activity = new ActivityBuilder(mAtm).setCreateTask(true).build(); assertNull(activity.findMainWindow()); - final WindowState window1 = createWindow(null, TYPE_BASE_APPLICATION, activity, "window1"); - final WindowState window11 = createWindow(window1, FIRST_SUB_WINDOW, activity, "window11"); - final WindowState window12 = createWindow(window1, FIRST_SUB_WINDOW, activity, "window12"); + final WindowState window1 = newWindowBuilder("window1", + TYPE_BASE_APPLICATION).setWindowToken(activity).build(); + final WindowState window11 = newWindowBuilder("window11", FIRST_SUB_WINDOW).setParent( + window1).setWindowToken(activity).build(); + final WindowState window12 = newWindowBuilder("window12", FIRST_SUB_WINDOW).setParent( + window1).setWindowToken(activity).build(); assertEquals(window1, activity.findMainWindow()); window1.mAnimatingExit = true; assertEquals(window1, activity.findMainWindow()); - final WindowState window2 = createWindow(null, TYPE_APPLICATION_STARTING, activity, - "window2"); + final WindowState window2 = newWindowBuilder("window2", + TYPE_APPLICATION_STARTING).setWindowToken(activity).build(); assertEquals(window2, activity.findMainWindow()); activity.removeImmediately(); } @@ -2651,8 +2657,8 @@ public class ActivityRecordTests extends WindowTestsBase { @Test public void testStuckExitingWindow() { - final WindowState closingWindow = createWindow(null, FIRST_APPLICATION_WINDOW, - "closingWindow"); + final WindowState closingWindow = newWindowBuilder("closingWindow", + FIRST_APPLICATION_WINDOW).build(); closingWindow.mAnimatingExit = true; closingWindow.mRemoveOnExit = true; closingWindow.mActivityRecord.commitVisibility( @@ -3314,7 +3320,7 @@ public class ActivityRecordTests extends WindowTestsBase { @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenNoImeFocusableInActivity() { - final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); + final WindowState app = newWindowBuilder("app", TYPE_APPLICATION).build(); makeWindowVisibleAndDrawn(app, mImeWindow); mDisplayContent.setImeLayeringTarget(app); mDisplayContent.setImeInputTarget(app); @@ -3342,7 +3348,7 @@ public class ActivityRecordTests extends WindowTestsBase { @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenReportedToBeImeInputTarget() { - final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); + final WindowState app = newWindowBuilder("app", TYPE_APPLICATION).build(); mDisplayContent.getInsetsStateController().getImeSourceProvider().setWindowContainer( mImeWindow, null, null); @@ -3386,8 +3392,8 @@ public class ActivityRecordTests extends WindowTestsBase { @Test public void testImeInsetsFrozenFlag_noDispatchVisibleInsetsWhenAppNotRequest() throws RemoteException { - final WindowState app1 = createWindow(null, TYPE_APPLICATION, "app1"); - final WindowState app2 = createWindow(null, TYPE_APPLICATION, "app2"); + final WindowState app1 = newWindowBuilder("app1", TYPE_APPLICATION).build(); + final WindowState app2 = newWindowBuilder("app2", TYPE_APPLICATION).build(); mDisplayContent.getInsetsStateController().getImeSourceProvider().setWindowContainer( mImeWindow, null, null); @@ -3431,7 +3437,8 @@ public class ActivityRecordTests extends WindowTestsBase { @Test public void testImeInsetsFrozenFlag_multiWindowActivities() { final WindowToken imeToken = createTestWindowToken(TYPE_INPUT_METHOD, mDisplayContent); - final WindowState ime = createWindow(null, TYPE_INPUT_METHOD, imeToken, "ime"); + final WindowState ime = newWindowBuilder("ime", TYPE_INPUT_METHOD).setWindowToken( + imeToken).build(); makeWindowVisibleAndDrawn(ime); // Create a split-screen root task with activity1 and activity 2. @@ -3452,8 +3459,10 @@ public class ActivityRecordTests extends WindowTestsBase { activity1.mImeInsetsFrozenUntilStartInput = true; activity2.mImeInsetsFrozenUntilStartInput = true; - final WindowState app1 = createWindow(null, TYPE_APPLICATION, activity1, "app1"); - final WindowState app2 = createWindow(null, TYPE_APPLICATION, activity2, "app2"); + final WindowState app1 = newWindowBuilder("app1", TYPE_APPLICATION).setWindowToken( + activity1).build(); + final WindowState app2 = newWindowBuilder("app2", TYPE_APPLICATION).setWindowToken( + activity2).build(); makeWindowVisibleAndDrawn(app1, app2); final InsetsStateController controller = mDisplayContent.getInsetsStateController(); @@ -3482,7 +3491,7 @@ public class ActivityRecordTests extends WindowTestsBase { @Test public void testInClosingAnimation_visibilityNotCommitted_doNotHideSurface() { - final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); + final WindowState app = newWindowBuilder("app", TYPE_APPLICATION).build(); makeWindowVisibleAndDrawn(app); // Put the activity in close transition. @@ -3509,7 +3518,7 @@ public class ActivityRecordTests extends WindowTestsBase { @Test public void testInClosingAnimation_visibilityCommitted_hideSurface() { - final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); + final WindowState app = newWindowBuilder("app", TYPE_APPLICATION).build(); makeWindowVisibleAndDrawn(app); app.mActivityRecord.prepareSurfaces(); |