From 3a989797f072274e3c4a460813c79fe06382b000 Mon Sep 17 00:00:00 2001 From: Nataniel Borges Date: Thu, 23 Feb 2023 14:04:46 +0000 Subject: [PATCH] [DO NOT MERGE] Compatibilize UDC dev to master This is a marge of all CLs from https://googleplex-android-review.git.corp.google.com/q/topic:%22flicker-ir%22 Test: atest FlickerLibTests Bug: 262369733 Change-Id: I563ce33a9acac70cf4ffc2ad6a5c12fce4506987 --- .../Shell/tests/flicker/Android.bp | 2 + .../Shell/tests/flicker/AndroidTest.xml | 4 ++ .../com/android/wm/shell/flicker/BaseTest.kt | 8 +-- .../wm/shell/flicker/CommonAssertions.kt | 50 +++++++++++-------- .../wm/shell/flicker/CommonConstants.kt | 2 +- .../shell/flicker/bubble/BaseBubbleScreen.kt | 14 +++--- .../ChangeActiveActivityFromBubbleTest.kt | 8 +-- ...ChangeActiveActivityFromBubbleTestCfArm.kt | 4 +- ...ctiveActivityFromBubbleTestShellTransit.kt | 6 +-- .../bubble/DragToDismissBubbleScreenTest.kt | 6 +-- .../DragToDismissBubbleScreenTestCfArm.kt | 4 +- ... OpenActivityFromBubbleOnLocksreenTest.kt} | 10 ++-- .../bubble/OpenActivityFromBubbleTest.kt | 6 +-- .../bubble/OpenActivityFromBubbleTestCfArm.kt | 4 +- .../bubble/SendBubbleNotificationTest.kt | 6 +-- .../bubble/SendBubbleNotificationTestCfArm.kt | 4 +- .../flicker/pip/AutoEnterPipOnGoToHomeTest.kt | 8 +-- .../flicker/pip/ClosePipBySwipingDownTest.kt | 10 ++-- .../pip/ClosePipBySwipingDownTestCfArm.kt | 10 ++-- .../shell/flicker/pip/ClosePipTransition.kt | 16 +++--- .../pip/ClosePipWithDismissButtonTest.kt | 8 +-- .../pip/ClosePipWithDismissButtonTestCfArm.kt | 10 ++-- .../pip/EnterPipOnUserLeaveHintTest.kt | 14 ++---- .../pip/EnterPipOnUserLeaveHintTestCfArm.kt | 4 +- .../flicker/pip/EnterPipToOtherOrientation.kt | 22 ++++---- .../pip/EnterPipToOtherOrientationCfArm.kt | 10 ++-- .../shell/flicker/pip/EnterPipTransition.kt | 12 ++--- .../flicker/pip/EnterPipViaAppUiButtonTest.kt | 8 +-- .../pip/EnterPipViaAppUiButtonTestCfArm.kt | 10 ++-- .../flicker/pip/ExitPipToAppTransition.kt | 10 ++-- .../pip/ExitPipToAppViaExpandButtonTest.kt | 10 ++-- .../ExitPipToAppViaExpandButtonTestCfArm.kt | 10 ++-- .../flicker/pip/ExitPipToAppViaIntentTest.kt | 10 ++-- .../pip/ExitPipToAppViaIntentTestCfArm.kt | 10 ++-- .../flicker/pip/ExpandPipOnDoubleClickTest.kt | 16 +++--- .../ExpandPipOnDoubleClickTestTestCfArm.kt | 10 ++-- .../flicker/pip/ExpandPipOnPinchOpenTest.kt | 12 ++--- .../pip/ExpandPipOnPinchOpenTestCfArm.kt | 10 ++-- .../pip/MovePipDownOnShelfHeightChange.kt | 8 +-- .../pip/MovePipOnImeVisibilityChangeTest.kt | 18 +++---- .../MovePipOnImeVisibilityChangeTestCfArm.kt | 10 ++-- ...ipOnImeVisibilityChangeTestShellTransit.kt | 6 +-- .../pip/MovePipShelfHeightTransition.kt | 10 ++-- .../pip/MovePipUpOnShelfHeightChangeTest.kt | 8 +-- .../wm/shell/flicker/pip/PipPinchInTest.kt | 12 ++--- .../wm/shell/flicker/pip/PipTransition.kt | 14 +++--- .../pip/SetRequestedOrientationWhilePinned.kt | 24 ++++----- .../flicker/pip/ShowPipAndRotateDisplay.kt | 12 ++--- .../pip/ShowPipAndRotateDisplayCfArm.kt | 6 +-- .../wm/shell/flicker/pip/tv/PipAppHelperTv.kt | 2 +- .../wm/shell/flicker/pip/tv/TvPipTestBase.kt | 4 +- .../flicker/splitscreen/CopyContentInSplit.kt | 12 ++--- .../DismissSplitScreenByDivider.kt | 24 ++++----- .../splitscreen/DismissSplitScreenByGoHome.kt | 8 +-- .../splitscreen/DragDividerToResize.kt | 10 ++-- .../EnterSplitScreenByDragFromAllApps.kt | 14 +++--- .../EnterSplitScreenByDragFromNotification.kt | 14 +++--- .../EnterSplitScreenByDragFromShortcut.kt | 12 ++--- .../EnterSplitScreenByDragFromTaskbar.kt | 14 +++--- .../EnterSplitScreenFromOverview.kt | 8 +-- .../flicker/splitscreen/SplitScreenBase.kt | 4 +- .../flicker/splitscreen/SplitScreenUtils.kt | 31 +++++------- .../SwitchAppByDoubleTapDivider.kt | 19 +++---- .../SwitchBackToSplitFromAnotherApp.kt | 12 ++--- .../splitscreen/SwitchBackToSplitFromHome.kt | 14 +++--- .../SwitchBackToSplitFromRecent.kt | 14 +++--- .../splitscreen/SwitchBetweenSplitPairs.kt | 8 +-- tests/FlickerTests/Android.bp | 7 ++- tests/FlickerTests/AndroidTest.xml | 4 ++ .../com/android/server/wm/flicker/BaseTest.kt | 6 ++- .../server/wm/flicker/CommonAssertions.kt | 19 +++---- .../ActivityEmbeddingTestBase.kt | 2 +- ...enActivityEmbeddingPlaceholderSplitTest.kt | 8 +-- ...enActivityEmbeddingSecondaryToSplitTest.kt | 18 +++---- .../flicker/close/CloseAppBackButtonTest.kt | 10 ++-- .../close/CloseAppBackButtonTestCfArm.kt | 8 +-- .../flicker/close/CloseAppHomeButtonTest.kt | 10 ++-- .../close/CloseAppHomeButtonTestCfArm.kt | 8 +-- .../wm/flicker/close/CloseAppTransition.kt | 8 +-- .../helpers/ActivityEmbeddingAppHelper.kt | 10 ++-- .../wm/flicker/helpers/AppPairsHelper.kt | 3 +- .../wm/flicker/helpers/AssistantAppHelper.kt | 7 +-- .../helpers/FixedOrientationAppHelper.kt | 5 +- .../wm/flicker/helpers/FlickerExtensions.kt | 8 +-- .../wm/flicker/helpers/GameAppHelper.kt | 7 +-- .../server/wm/flicker/helpers/ImeAppHelper.kt | 8 +-- .../helpers/ImeEditorPopupDialogAppHelper.kt | 7 +-- .../helpers/ImeShownOnAppStartHelper.kt | 25 ++++++---- .../helpers/ImeStateInitializeHelper.kt | 5 +- .../wm/flicker/helpers/LaunchBubbleHelper.kt | 3 +- .../wm/flicker/helpers/MailAppHelper.kt | 6 ++- .../wm/flicker/helpers/MultiWindowUtils.kt | 3 +- .../wm/flicker/helpers/NewTasksAppHelper.kt | 8 +-- .../flicker/helpers/NonResizeableAppHelper.kt | 5 +- .../flicker/helpers/NotificationAppHelper.kt | 8 +-- .../server/wm/flicker/helpers/PipAppHelper.kt | 34 +++++++------ .../helpers/SeamlessRotationAppHelper.kt | 5 +- .../helpers/ShowWhenLockedAppHelper.kt | 5 +- .../wm/flicker/helpers/SimpleAppHelper.kt | 5 +- .../flicker/helpers/TwoActivitiesAppHelper.kt | 8 +-- .../ime/CloseImeOnDismissPopupDialogTest.kt | 20 ++++---- .../wm/flicker/ime/CloseImeOnGoHomeTest.kt | 14 +++--- .../flicker/ime/CloseImeOnGoHomeTestCfArm.kt | 4 +- .../CloseImeShownOnAppStartOnGoHomeTest.kt | 14 +++--- ...loseImeShownOnAppStartOnGoHomeTestCfArm.kt | 4 +- ...eImeShownOnAppStartToAppOnPressBackTest.kt | 14 +++--- ...hownOnAppStartToAppOnPressBackTestCfArm.kt | 4 +- .../ime/CloseImeToAppOnPressBackTest.kt | 10 ++-- .../ime/CloseImeToAppOnPressBackTestCfArm.kt | 4 +- .../ime/CloseImeToHomeOnFinishActivityTest.kt | 14 +++--- ...CloseImeToHomeOnFinishActivityTestCfArm.kt | 4 +- .../server/wm/flicker/ime/CommonAssertions.kt | 4 +- .../OpenImeWindowToFixedPortraitAppTest.kt | 22 ++++---- ...henLaunchingAppFromFixedOrientationTest.kt | 18 +++---- ...unchingAppFromFixedOrientationTestCfArm.kt | 4 +- ...ppStartWhenLaunchingAppFromOverviewTest.kt | 16 +++--- ...tartWhenLaunchingAppFromQuickSwitchTest.kt | 21 ++++---- ...henLaunchingAppFromQuickSwitchTestCfArm.kt | 4 +- ...chingAppFromQuickSwitchTestShellTransit.kt | 6 +-- .../ShowImeOnAppStartWhenLaunchingAppTest.kt | 18 +++---- ...ShowImeOnStartWhenLaunchingAppCfArmTest.kt | 4 +- .../ShowImeWhenFocusingOnInputFieldTest.kt | 12 ++--- ...howImeWhenFocusingOnInputFieldTestCfArm.kt | 4 +- ...ImeWhileDismissingThemedPopupDialogTest.kt | 16 +++--- .../ime/ShowImeWhileEnteringOverviewTest.kt | 20 ++++---- .../ShowImeWhileEnteringOverviewTestCfArm.kt | 4 +- .../launch/ActivitiesTransitionTest.kt | 12 ++--- .../launch/ActivitiesTransitionTestCfArm.kt | 6 +-- .../flicker/launch/OpenAppAfterCameraTest.kt | 10 ++-- .../wm/flicker/launch/OpenAppColdFromIcon.kt | 17 ++++--- .../wm/flicker/launch/OpenAppColdTest.kt | 12 ++--- .../launch/OpenAppFromLauncherTransition.kt | 4 +- .../launch/OpenAppFromLockNotificationCold.kt | 10 ++-- .../launch/OpenAppFromLockNotificationWarm.kt | 10 ++-- ...pFromLockNotificationWithLockOverlayApp.kt | 15 +++--- .../launch/OpenAppFromLockTransition.kt | 6 +-- .../launch/OpenAppFromNotificationCold.kt | 10 ++-- .../launch/OpenAppFromNotificationWarm.kt | 12 ++--- .../flicker/launch/OpenAppFromOverviewTest.kt | 14 +++--- .../launch/OpenAppFromOverviewTestCfArm.kt | 8 +-- .../launch/OpenAppNonResizeableTest.kt | 17 ++++--- .../wm/flicker/launch/OpenAppTransition.kt | 10 ++-- .../wm/flicker/launch/OpenAppWarmTest.kt | 10 ++-- .../OpenCameraOnDoubleClickPowerButton.kt | 14 +++--- .../launch/OverrideTaskTransitionTest.kt | 25 +++++----- .../wm/flicker/launch/TaskTransitionTest.kt | 26 +++++----- .../QuickSwitchBetweenTwoAppsBackTest.kt | 18 +++---- .../QuickSwitchBetweenTwoAppsBackTestCfArm.kt | 13 ++--- ...itchBetweenTwoAppsBackTest_ShellTransit.kt | 6 +-- .../QuickSwitchBetweenTwoAppsForwardTest.kt | 18 +++---- ...ickSwitchBetweenTwoAppsForwardTestCfArm.kt | 13 ++--- ...hBetweenTwoAppsForwardTest_ShellTransit.kt | 6 +-- .../QuickSwitchFromLauncherTest.kt | 21 ++++---- .../QuickSwitchFromLauncherTestCfArm.kt | 13 ++--- .../flicker/rotation/ChangeAppRotationTest.kt | 10 ++-- .../rotation/ChangeAppRotationTestCfArm.kt | 6 +-- .../wm/flicker/rotation/RotationTransition.kt | 8 +-- .../rotation/SeamlessAppRotationTest.kt | 24 +++++---- .../rotation/SeamlessAppRotationTestCfArm.kt | 6 +-- .../test-apps/flickerapp/Android.bp | 1 + .../android/test/BufferPresentationTests.kt | 4 +- .../com/android/test/BufferRejectionTests.kt | 23 ++++++--- .../src/com/android/test/GeometryTests.kt | 9 ++-- .../test/InverseDisplayTransformTests.kt | 9 ++-- .../com/android/test/SharedBufferModeTests.kt | 4 +- .../android/test/SurfaceTracingTestBase.kt | 19 ++++--- .../android/test/SurfaceViewBufferTestBase.kt | 8 ++- .../test/taskembed/ResizeTasksSyncTest.kt | 24 +++++---- 168 files changed, 933 insertions(+), 870 deletions(-) rename libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/bubble/{OpenActivityFromBubbleOnLockreenTest.kt => OpenActivityFromBubbleOnLocksreenTest.kt} (92%) diff --git a/libs/WindowManager/Shell/tests/flicker/Android.bp b/libs/WindowManager/Shell/tests/flicker/Android.bp index d6adaa7d533b3..b6696c70dbb14 100644 --- a/libs/WindowManager/Shell/tests/flicker/Android.bp +++ b/libs/WindowManager/Shell/tests/flicker/Android.bp @@ -41,6 +41,8 @@ android_test { static_libs: [ "androidx.test.ext.junit", "flickerlib", + "flickerlib-apphelpers", + "flickerlib-helpers", "truth-prebuilt", "app-helpers-core", "launcher-helper-lib", diff --git a/libs/WindowManager/Shell/tests/flicker/AndroidTest.xml b/libs/WindowManager/Shell/tests/flicker/AndroidTest.xml index 65923ff36fc88..67ca9a1a17f73 100644 --- a/libs/WindowManager/Shell/tests/flicker/AndroidTest.xml +++ b/libs/WindowManager/Shell/tests/flicker/AndroidTest.xml @@ -24,7 +24,11 @@