Loading services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +7 −9 Original line number Diff line number Diff line Loading @@ -2415,7 +2415,7 @@ public class ActivityRecordTests extends WindowTestsBase { activity.removeImmediately(); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testLandscapeSeascapeRotationByApp() { final Task task = new TaskBuilder(mSupervisor) Loading Loading @@ -2448,14 +2448,14 @@ public class ActivityRecordTests extends WindowTestsBase { appWindow.removeImmediately(); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testLandscapeSeascapeRotationByPolicy() { final Task task = new TaskBuilder(mSupervisor) .setDisplay(mDisplayContent).setCreateActivity(true).build(); final ActivityRecord activity = task.getTopNonFinishingActivity(); // This instance has been spied in {@link TestDisplayContent}. final DisplayRotation displayRotation = mDisplayContent.getDisplayRotation(); spyOn(displayRotation); final WindowManager.LayoutParams attrs = new WindowManager.LayoutParams( TYPE_BASE_APPLICATION); Loading Loading @@ -2572,7 +2572,6 @@ public class ActivityRecordTests extends WindowTestsBase { mWm.mDisplayFrozen = false; } @UseTestDisplay @Test public void testRespectTopFullscreenOrientation() { final ActivityRecord activity = new ActivityBuilder(mAtm).setCreateTask(true).build(); Loading @@ -2595,7 +2594,6 @@ public class ActivityRecordTests extends WindowTestsBase { assertEquals(Configuration.ORIENTATION_LANDSCAPE, activityConfig.orientation); } @UseTestDisplay @Test public void testReportOrientationChange() { final Task task = new TaskBuilder(mSupervisor) Loading Loading @@ -3119,7 +3117,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertFalse(app.mActivityRecord.mImeInsetsFrozenUntilStartInput); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenResized() { final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); Loading @@ -3137,7 +3135,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertFalse(app.mActivityRecord.mImeInsetsFrozenUntilStartInput); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenNoImeFocusableInActivity() { final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); Loading Loading @@ -3165,7 +3163,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertFalse(app.mActivityRecord.mImeInsetsFrozenUntilStartInput); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenReportedToBeImeInputTarget() { final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); Loading Loading @@ -3202,7 +3200,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertEquals(state.getSource(ITYPE_IME).getFrame(), imeSource.getFrame()); } @UseTestDisplay(addWindows = {W_ACTIVITY, W_INPUT_METHOD}) @SetupWindows(addWindows = { W_ACTIVITY, W_INPUT_METHOD }) @Test public void testImeInsetsFrozenFlag_noDispatchVisibleInsetsWhenAppNotRequest() throws RemoteException { Loading services/tests/wmtests/src/com/android/server/wm/DisplayContentTests.java +27 −24 Original line number Diff line number Diff line Loading @@ -170,7 +170,7 @@ import java.util.List; @RunWith(WindowTestRunner.class) public class DisplayContentTests extends WindowTestsBase { @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows() { final WindowState exitingAppWindow = createWindow(null, TYPE_BASE_APPLICATION, Loading Loading @@ -203,7 +203,7 @@ public class DisplayContentTests extends WindowTestsBase { assertForAllWindowsOrder(windows); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithAppImeTarget() { final WindowState imeAppTarget = Loading @@ -225,7 +225,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithChildWindowImeTarget() throws Exception { mDisplayContent.setImeLayeringTarget(mChildAppWindowAbove); Loading @@ -243,7 +243,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithStatusBarImeTarget() throws Exception { mDisplayContent.setImeLayeringTarget(mStatusBarWindow); Loading @@ -261,7 +261,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithNotificationShadeImeTarget() throws Exception { mDisplayContent.setImeLayeringTarget(mNotificationShadeWindow); Loading @@ -279,7 +279,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithInBetweenWindowToken() { // This window is set-up to be z-ordered between some windows that go in the same token like Loading @@ -301,7 +301,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testComputeImeTarget() { // Verify that an app window can be an ime target. Loading @@ -321,7 +321,7 @@ public class DisplayContentTests extends WindowTestsBase { assertEquals(childWin, imeTarget); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testComputeImeTarget_startingWindow() { ActivityRecord activity = createActivityRecord(mDisplayContent); Loading Loading @@ -985,7 +985,7 @@ public class DisplayContentTests extends WindowTestsBase { assertFalse(isOptionsPanelAtRight(landscapeDisplay.getDisplayId())); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testInputMethodTargetUpdateWhenSwitchingOnDisplays() { final DisplayContent newDisplay = createNewDisplay(); Loading Loading @@ -1020,7 +1020,7 @@ public class DisplayContentTests extends WindowTestsBase { mDisplayContent.getImeTarget(IME_TARGET_LAYERING)); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testInputMethodSet_listenOnDisplayAreaConfigurationChanged() { spyOn(mAtm); Loading Loading @@ -1159,7 +1159,7 @@ public class DisplayContentTests extends WindowTestsBase { assertEquals(dc.getImeContainer().getParentSurfaceControl(), dc.computeImeParent()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeParent_app_notMatchParentBounds() { spyOn(mAppWindow.mActivityRecord); Loading @@ -1178,7 +1178,7 @@ public class DisplayContentTests extends WindowTestsBase { assertEquals(dc.getImeContainer().getParentSurfaceControl(), dc.computeImeParent()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeParent_inputTargetNotUpdate() throws Exception { WindowState app1 = createWindow(null, TYPE_BASE_APPLICATION, "app1"); Loading @@ -1193,7 +1193,7 @@ public class DisplayContentTests extends WindowTestsBase { assertNull(mDisplayContent.computeImeParent()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeParent_updateParentWhenTargetNotUseIme() throws Exception { WindowState overlay = createWindow(null, TYPE_APPLICATION_OVERLAY, "overlay"); Loading Loading @@ -1268,7 +1268,7 @@ public class DisplayContentTests extends WindowTestsBase { dc.computeImeControlTarget()); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeSecureFlagGetUpdatedAfterImeInputTarget() { // Verify IME window can get up-to-date secure flag update when the IME input target Loading @@ -1282,7 +1282,7 @@ public class DisplayContentTests extends WindowTestsBase { verify(t).setSecure(eq(mDisplayContent.mInputMethodWindow.mSurfaceControl), eq(true)); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeControlTarget_notMatchParentBounds() throws Exception { spyOn(mAppWindow.mActivityRecord); Loading Loading @@ -1426,7 +1426,7 @@ public class DisplayContentTests extends WindowTestsBase { win.setHasSurface(false); } @UseTestDisplay(addWindows = { W_ABOVE_ACTIVITY, W_ACTIVITY}) @SetupWindows(addWindows = { W_ABOVE_ACTIVITY, W_ACTIVITY }) @Test public void testRequestResizeForEmptyFrames() { final WindowState win = mChildAppWindowAbove; Loading Loading @@ -1501,11 +1501,12 @@ public class DisplayContentTests extends WindowTestsBase { assertNull(displayContent.getAsyncRotationController()); } @UseTestDisplay(addWindows = { W_ACTIVITY, W_WALLPAPER, W_STATUS_BAR, W_NAVIGATION_BAR, @SetupWindows(addWindows = { W_ACTIVITY, W_WALLPAPER, W_STATUS_BAR, W_NAVIGATION_BAR, W_INPUT_METHOD, W_NOTIFICATION_SHADE }) @Test public void testApplyTopFixedRotationTransform() { final DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); spyOn(displayPolicy); // Only non-movable (gesture) navigation bar will be animated by fixed rotation animation. doReturn(false).when(displayPolicy).navigationBarCanMove(); displayPolicy.addWindowLw(mStatusBarWindow, mStatusBarWindow.mAttrs); Loading Loading @@ -1624,6 +1625,8 @@ public class DisplayContentTests extends WindowTestsBase { // The display should be rotated after the launch is finished. doReturn(false).when(app).isAnimating(anyInt(), anyInt()); mDisplayContent.mAppTransition.notifyAppTransitionFinishedLocked(app.token); mStatusBarWindow.finishSeamlessRotation(t); mNavBarWindow.finishSeamlessRotation(t); // The fixed rotation should be cleared and the new rotation is applied to display. assertFalse(app.hasFixedRotationTransform()); Loading Loading @@ -1655,7 +1658,7 @@ public class DisplayContentTests extends WindowTestsBase { assertFalse(mDisplayContent.hasTopFixedRotationLaunchingApp()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testRotateSeamlesslyWithFixedRotation() { final DisplayRotation displayRotation = mDisplayContent.getDisplayRotation(); Loading Loading @@ -2081,7 +2084,7 @@ public class DisplayContentTests extends WindowTestsBase { verifySizes(dc, forcedWidth, forcedHeight, forcedDensity); } @UseTestDisplay(addWindows = { W_ACTIVITY, W_INPUT_METHOD }) @SetupWindows(addWindows = { W_ACTIVITY, W_INPUT_METHOD }) @Test public void testComputeImeTarget_shouldNotCheckOutdatedImeTargetLayerWhenRemoved() { final WindowState child1 = createWindow(mAppWindow, FIRST_SUB_WINDOW, "child1"); Loading @@ -2104,7 +2107,7 @@ public class DisplayContentTests extends WindowTestsBase { verify(child1, never()).needsRelativeLayeringToIme(); } @UseTestDisplay(addWindows = {W_INPUT_METHOD}, addAllCommonWindows = true) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testAttachAndShowImeScreenshotOnTarget() { // Preparation: Simulate screen state is on. Loading Loading @@ -2155,7 +2158,7 @@ public class DisplayContentTests extends WindowTestsBase { assertNotNull(mDisplayContent.mImeScreenshot); } @UseTestDisplay(addWindows = {W_INPUT_METHOD}, addAllCommonWindows = true) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testShowImeScreenshot() { final Task rootTask = createTask(mDisplayContent); Loading @@ -2181,7 +2184,7 @@ public class DisplayContentTests extends WindowTestsBase { verify(mDisplayContent, never()).showImeScreenshot(); } @UseTestDisplay(addWindows = {W_INPUT_METHOD}) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testShowImeScreenshot_removeCurSnapshotBeforeCreateNext() { final Task rootTask = createTask(mDisplayContent); Loading Loading @@ -2471,7 +2474,7 @@ public class DisplayContentTests extends WindowTestsBase { ACTIVITY_TYPE_STANDARD)); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeChildWindowFocusWhenImeLayeringTargetChanges() { final WindowState imeChildWindow = Loading @@ -2496,7 +2499,7 @@ public class DisplayContentTests extends WindowTestsBase { assertNotEquals(imeChildWindow, mDisplayContent.findFocusedWindow()); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeMenuDialogFocusWhenImeLayeringTargetChanges() { final WindowState imeMenuDialog = Loading services/tests/wmtests/src/com/android/server/wm/DisplayPolicyInsetsTests.java +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ import org.junit.runner.RunWith; @SmallTest @Presubmit @WindowTestsBase.UseTestDisplay( @WindowTestsBase.SetupWindows( addWindows = { WindowTestsBase.W_STATUS_BAR, WindowTestsBase.W_NAVIGATION_BAR }) @RunWith(WindowTestRunner.class) public class DisplayPolicyInsetsTests extends DisplayPolicyTestsBase { Loading services/tests/wmtests/src/com/android/server/wm/DisplayPolicyLayoutTests.java +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ import java.io.StringWriter; */ @SmallTest @Presubmit @WindowTestsBase.UseTestDisplay( @WindowTestsBase.SetupWindows( addWindows = { WindowTestsBase.W_STATUS_BAR, WindowTestsBase.W_NAVIGATION_BAR }) @RunWith(WindowTestRunner.class) public class DisplayPolicyLayoutTests extends DisplayPolicyTestsBase { Loading services/tests/wmtests/src/com/android/server/wm/DisplayPolicyTests.java +4 −4 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ public class DisplayPolicyTests extends WindowTestsBase { dimmingNonImTarget, imeNonDrawNavBar, NAV_BAR_BOTTOM)); } @UseTestDisplay(addWindows = { W_NAVIGATION_BAR }) @SetupWindows(addWindows = W_NAVIGATION_BAR) @Test public void testUpdateLightNavigationBarLw() { DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); Loading Loading @@ -204,7 +204,7 @@ public class DisplayPolicyTests extends WindowTestsBase { APPEARANCE_LIGHT_NAVIGATION_BARS, opaqueLightNavBar)); } @UseTestDisplay(addWindows = {W_ACTIVITY, W_STATUS_BAR}) @SetupWindows(addWindows = { W_ACTIVITY, W_STATUS_BAR }) @Test public void testComputeTopFullscreenOpaqueWindow() { final WindowManager.LayoutParams attrs = mAppWindow.mAttrs; Loading Loading @@ -292,7 +292,7 @@ public class DisplayPolicyTests extends WindowTestsBase { return win; } @UseTestDisplay(addWindows = { W_NAVIGATION_BAR, W_INPUT_METHOD }) @SetupWindows(addWindows = { W_NAVIGATION_BAR, W_INPUT_METHOD }) @Test public void testImeMinimalSourceFrame() { final DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); Loading Loading @@ -328,7 +328,7 @@ public class DisplayPolicyTests extends WindowTestsBase { assertTrue(imeSource.getFrame().contains(navBarSource.getFrame())); } @UseTestDisplay(addWindows = { W_NAVIGATION_BAR }) @SetupWindows(addWindows = W_NAVIGATION_BAR) @Test public void testInsetsGivenContentFrame() { final DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); Loading Loading
services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +7 −9 Original line number Diff line number Diff line Loading @@ -2415,7 +2415,7 @@ public class ActivityRecordTests extends WindowTestsBase { activity.removeImmediately(); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testLandscapeSeascapeRotationByApp() { final Task task = new TaskBuilder(mSupervisor) Loading Loading @@ -2448,14 +2448,14 @@ public class ActivityRecordTests extends WindowTestsBase { appWindow.removeImmediately(); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testLandscapeSeascapeRotationByPolicy() { final Task task = new TaskBuilder(mSupervisor) .setDisplay(mDisplayContent).setCreateActivity(true).build(); final ActivityRecord activity = task.getTopNonFinishingActivity(); // This instance has been spied in {@link TestDisplayContent}. final DisplayRotation displayRotation = mDisplayContent.getDisplayRotation(); spyOn(displayRotation); final WindowManager.LayoutParams attrs = new WindowManager.LayoutParams( TYPE_BASE_APPLICATION); Loading Loading @@ -2572,7 +2572,6 @@ public class ActivityRecordTests extends WindowTestsBase { mWm.mDisplayFrozen = false; } @UseTestDisplay @Test public void testRespectTopFullscreenOrientation() { final ActivityRecord activity = new ActivityBuilder(mAtm).setCreateTask(true).build(); Loading @@ -2595,7 +2594,6 @@ public class ActivityRecordTests extends WindowTestsBase { assertEquals(Configuration.ORIENTATION_LANDSCAPE, activityConfig.orientation); } @UseTestDisplay @Test public void testReportOrientationChange() { final Task task = new TaskBuilder(mSupervisor) Loading Loading @@ -3119,7 +3117,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertFalse(app.mActivityRecord.mImeInsetsFrozenUntilStartInput); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenResized() { final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); Loading @@ -3137,7 +3135,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertFalse(app.mActivityRecord.mImeInsetsFrozenUntilStartInput); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenNoImeFocusableInActivity() { final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); Loading Loading @@ -3165,7 +3163,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertFalse(app.mActivityRecord.mImeInsetsFrozenUntilStartInput); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeInsetsFrozenFlag_resetWhenReportedToBeImeInputTarget() { final WindowState app = createWindow(null, TYPE_APPLICATION, "app"); Loading Loading @@ -3202,7 +3200,7 @@ public class ActivityRecordTests extends WindowTestsBase { assertEquals(state.getSource(ITYPE_IME).getFrame(), imeSource.getFrame()); } @UseTestDisplay(addWindows = {W_ACTIVITY, W_INPUT_METHOD}) @SetupWindows(addWindows = { W_ACTIVITY, W_INPUT_METHOD }) @Test public void testImeInsetsFrozenFlag_noDispatchVisibleInsetsWhenAppNotRequest() throws RemoteException { Loading
services/tests/wmtests/src/com/android/server/wm/DisplayContentTests.java +27 −24 Original line number Diff line number Diff line Loading @@ -170,7 +170,7 @@ import java.util.List; @RunWith(WindowTestRunner.class) public class DisplayContentTests extends WindowTestsBase { @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows() { final WindowState exitingAppWindow = createWindow(null, TYPE_BASE_APPLICATION, Loading Loading @@ -203,7 +203,7 @@ public class DisplayContentTests extends WindowTestsBase { assertForAllWindowsOrder(windows); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithAppImeTarget() { final WindowState imeAppTarget = Loading @@ -225,7 +225,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithChildWindowImeTarget() throws Exception { mDisplayContent.setImeLayeringTarget(mChildAppWindowAbove); Loading @@ -243,7 +243,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithStatusBarImeTarget() throws Exception { mDisplayContent.setImeLayeringTarget(mStatusBarWindow); Loading @@ -261,7 +261,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithNotificationShadeImeTarget() throws Exception { mDisplayContent.setImeLayeringTarget(mNotificationShadeWindow); Loading @@ -279,7 +279,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testForAllWindows_WithInBetweenWindowToken() { // This window is set-up to be z-ordered between some windows that go in the same token like Loading @@ -301,7 +301,7 @@ public class DisplayContentTests extends WindowTestsBase { mNavBarWindow)); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testComputeImeTarget() { // Verify that an app window can be an ime target. Loading @@ -321,7 +321,7 @@ public class DisplayContentTests extends WindowTestsBase { assertEquals(childWin, imeTarget); } @UseTestDisplay(addAllCommonWindows = true) @SetupWindows(addAllCommonWindows = true) @Test public void testComputeImeTarget_startingWindow() { ActivityRecord activity = createActivityRecord(mDisplayContent); Loading Loading @@ -985,7 +985,7 @@ public class DisplayContentTests extends WindowTestsBase { assertFalse(isOptionsPanelAtRight(landscapeDisplay.getDisplayId())); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testInputMethodTargetUpdateWhenSwitchingOnDisplays() { final DisplayContent newDisplay = createNewDisplay(); Loading Loading @@ -1020,7 +1020,7 @@ public class DisplayContentTests extends WindowTestsBase { mDisplayContent.getImeTarget(IME_TARGET_LAYERING)); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testInputMethodSet_listenOnDisplayAreaConfigurationChanged() { spyOn(mAtm); Loading Loading @@ -1159,7 +1159,7 @@ public class DisplayContentTests extends WindowTestsBase { assertEquals(dc.getImeContainer().getParentSurfaceControl(), dc.computeImeParent()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeParent_app_notMatchParentBounds() { spyOn(mAppWindow.mActivityRecord); Loading @@ -1178,7 +1178,7 @@ public class DisplayContentTests extends WindowTestsBase { assertEquals(dc.getImeContainer().getParentSurfaceControl(), dc.computeImeParent()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeParent_inputTargetNotUpdate() throws Exception { WindowState app1 = createWindow(null, TYPE_BASE_APPLICATION, "app1"); Loading @@ -1193,7 +1193,7 @@ public class DisplayContentTests extends WindowTestsBase { assertNull(mDisplayContent.computeImeParent()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeParent_updateParentWhenTargetNotUseIme() throws Exception { WindowState overlay = createWindow(null, TYPE_APPLICATION_OVERLAY, "overlay"); Loading Loading @@ -1268,7 +1268,7 @@ public class DisplayContentTests extends WindowTestsBase { dc.computeImeControlTarget()); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeSecureFlagGetUpdatedAfterImeInputTarget() { // Verify IME window can get up-to-date secure flag update when the IME input target Loading @@ -1282,7 +1282,7 @@ public class DisplayContentTests extends WindowTestsBase { verify(t).setSecure(eq(mDisplayContent.mInputMethodWindow.mSurfaceControl), eq(true)); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testComputeImeControlTarget_notMatchParentBounds() throws Exception { spyOn(mAppWindow.mActivityRecord); Loading Loading @@ -1426,7 +1426,7 @@ public class DisplayContentTests extends WindowTestsBase { win.setHasSurface(false); } @UseTestDisplay(addWindows = { W_ABOVE_ACTIVITY, W_ACTIVITY}) @SetupWindows(addWindows = { W_ABOVE_ACTIVITY, W_ACTIVITY }) @Test public void testRequestResizeForEmptyFrames() { final WindowState win = mChildAppWindowAbove; Loading Loading @@ -1501,11 +1501,12 @@ public class DisplayContentTests extends WindowTestsBase { assertNull(displayContent.getAsyncRotationController()); } @UseTestDisplay(addWindows = { W_ACTIVITY, W_WALLPAPER, W_STATUS_BAR, W_NAVIGATION_BAR, @SetupWindows(addWindows = { W_ACTIVITY, W_WALLPAPER, W_STATUS_BAR, W_NAVIGATION_BAR, W_INPUT_METHOD, W_NOTIFICATION_SHADE }) @Test public void testApplyTopFixedRotationTransform() { final DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); spyOn(displayPolicy); // Only non-movable (gesture) navigation bar will be animated by fixed rotation animation. doReturn(false).when(displayPolicy).navigationBarCanMove(); displayPolicy.addWindowLw(mStatusBarWindow, mStatusBarWindow.mAttrs); Loading Loading @@ -1624,6 +1625,8 @@ public class DisplayContentTests extends WindowTestsBase { // The display should be rotated after the launch is finished. doReturn(false).when(app).isAnimating(anyInt(), anyInt()); mDisplayContent.mAppTransition.notifyAppTransitionFinishedLocked(app.token); mStatusBarWindow.finishSeamlessRotation(t); mNavBarWindow.finishSeamlessRotation(t); // The fixed rotation should be cleared and the new rotation is applied to display. assertFalse(app.hasFixedRotationTransform()); Loading Loading @@ -1655,7 +1658,7 @@ public class DisplayContentTests extends WindowTestsBase { assertFalse(mDisplayContent.hasTopFixedRotationLaunchingApp()); } @UseTestDisplay(addWindows = W_ACTIVITY) @SetupWindows(addWindows = W_ACTIVITY) @Test public void testRotateSeamlesslyWithFixedRotation() { final DisplayRotation displayRotation = mDisplayContent.getDisplayRotation(); Loading Loading @@ -2081,7 +2084,7 @@ public class DisplayContentTests extends WindowTestsBase { verifySizes(dc, forcedWidth, forcedHeight, forcedDensity); } @UseTestDisplay(addWindows = { W_ACTIVITY, W_INPUT_METHOD }) @SetupWindows(addWindows = { W_ACTIVITY, W_INPUT_METHOD }) @Test public void testComputeImeTarget_shouldNotCheckOutdatedImeTargetLayerWhenRemoved() { final WindowState child1 = createWindow(mAppWindow, FIRST_SUB_WINDOW, "child1"); Loading @@ -2104,7 +2107,7 @@ public class DisplayContentTests extends WindowTestsBase { verify(child1, never()).needsRelativeLayeringToIme(); } @UseTestDisplay(addWindows = {W_INPUT_METHOD}, addAllCommonWindows = true) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testAttachAndShowImeScreenshotOnTarget() { // Preparation: Simulate screen state is on. Loading Loading @@ -2155,7 +2158,7 @@ public class DisplayContentTests extends WindowTestsBase { assertNotNull(mDisplayContent.mImeScreenshot); } @UseTestDisplay(addWindows = {W_INPUT_METHOD}, addAllCommonWindows = true) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testShowImeScreenshot() { final Task rootTask = createTask(mDisplayContent); Loading @@ -2181,7 +2184,7 @@ public class DisplayContentTests extends WindowTestsBase { verify(mDisplayContent, never()).showImeScreenshot(); } @UseTestDisplay(addWindows = {W_INPUT_METHOD}) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testShowImeScreenshot_removeCurSnapshotBeforeCreateNext() { final Task rootTask = createTask(mDisplayContent); Loading Loading @@ -2471,7 +2474,7 @@ public class DisplayContentTests extends WindowTestsBase { ACTIVITY_TYPE_STANDARD)); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeChildWindowFocusWhenImeLayeringTargetChanges() { final WindowState imeChildWindow = Loading @@ -2496,7 +2499,7 @@ public class DisplayContentTests extends WindowTestsBase { assertNotEquals(imeChildWindow, mDisplayContent.findFocusedWindow()); } @UseTestDisplay(addWindows = W_INPUT_METHOD) @SetupWindows(addWindows = W_INPUT_METHOD) @Test public void testImeMenuDialogFocusWhenImeLayeringTargetChanges() { final WindowState imeMenuDialog = Loading
services/tests/wmtests/src/com/android/server/wm/DisplayPolicyInsetsTests.java +1 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ import org.junit.runner.RunWith; @SmallTest @Presubmit @WindowTestsBase.UseTestDisplay( @WindowTestsBase.SetupWindows( addWindows = { WindowTestsBase.W_STATUS_BAR, WindowTestsBase.W_NAVIGATION_BAR }) @RunWith(WindowTestRunner.class) public class DisplayPolicyInsetsTests extends DisplayPolicyTestsBase { Loading
services/tests/wmtests/src/com/android/server/wm/DisplayPolicyLayoutTests.java +1 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,7 @@ import java.io.StringWriter; */ @SmallTest @Presubmit @WindowTestsBase.UseTestDisplay( @WindowTestsBase.SetupWindows( addWindows = { WindowTestsBase.W_STATUS_BAR, WindowTestsBase.W_NAVIGATION_BAR }) @RunWith(WindowTestRunner.class) public class DisplayPolicyLayoutTests extends DisplayPolicyTestsBase { Loading
services/tests/wmtests/src/com/android/server/wm/DisplayPolicyTests.java +4 −4 Original line number Diff line number Diff line Loading @@ -167,7 +167,7 @@ public class DisplayPolicyTests extends WindowTestsBase { dimmingNonImTarget, imeNonDrawNavBar, NAV_BAR_BOTTOM)); } @UseTestDisplay(addWindows = { W_NAVIGATION_BAR }) @SetupWindows(addWindows = W_NAVIGATION_BAR) @Test public void testUpdateLightNavigationBarLw() { DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); Loading Loading @@ -204,7 +204,7 @@ public class DisplayPolicyTests extends WindowTestsBase { APPEARANCE_LIGHT_NAVIGATION_BARS, opaqueLightNavBar)); } @UseTestDisplay(addWindows = {W_ACTIVITY, W_STATUS_BAR}) @SetupWindows(addWindows = { W_ACTIVITY, W_STATUS_BAR }) @Test public void testComputeTopFullscreenOpaqueWindow() { final WindowManager.LayoutParams attrs = mAppWindow.mAttrs; Loading Loading @@ -292,7 +292,7 @@ public class DisplayPolicyTests extends WindowTestsBase { return win; } @UseTestDisplay(addWindows = { W_NAVIGATION_BAR, W_INPUT_METHOD }) @SetupWindows(addWindows = { W_NAVIGATION_BAR, W_INPUT_METHOD }) @Test public void testImeMinimalSourceFrame() { final DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); Loading Loading @@ -328,7 +328,7 @@ public class DisplayPolicyTests extends WindowTestsBase { assertTrue(imeSource.getFrame().contains(navBarSource.getFrame())); } @UseTestDisplay(addWindows = { W_NAVIGATION_BAR }) @SetupWindows(addWindows = W_NAVIGATION_BAR) @Test public void testInsetsGivenContentFrame() { final DisplayPolicy displayPolicy = mDisplayContent.getDisplayPolicy(); Loading