Loading libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/helpers/PipAppHelper.kt +0 −27 Original line number Diff line number Diff line Loading @@ -107,33 +107,6 @@ class PipAppHelper(instrumentation: Instrumentation) : BaseAppHelper( uiDevice.wait(Until.gone(By.res(SYSTEMUI_PACKAGE, "dismiss")), FIND_TIMEOUT) } @JvmOverloads fun enterPipViaHomeButton(wmHelper: WindowManagerStateHelper) { uiDevice.pressHome() // Wait on WMHelper or simply wait for 3 seconds wmHelper.waitPipShown() ?: SystemClock.sleep(3_000) // when entering pip, the dismiss button is visible at the start. to ensure the pip // animation is complete, wait until the pip dismiss button is no longer visible. // b/176822698: dismiss-only state will be removed in the future uiDevice.wait(Until.gone(By.res(SYSTEMUI_PACKAGE, "dismiss")), FIND_TIMEOUT) } @JvmOverloads fun enterPipViaSwipeToHome(wmHelper: WindowManagerStateHelper) { uiDevice.swipe( uiDevice.displayWidth / 2, uiDevice.displayHeight - 10, uiDevice.displayWidth / 2, uiDevice.displayHeight - 300, 3 ) // Wait on WMHelper or simply wait for 3 seconds wmHelper.waitPipShown() ?: SystemClock.sleep(3_000) // when entering pip, the dismiss button is visible at the start. to ensure the pip // animation is complete, wait until the pip dismiss button is no longer visible. // b/176822698: dismiss-only state will be removed in the future uiDevice.wait(Until.gone(By.res(SYSTEMUI_PACKAGE, "dismiss")), FIND_TIMEOUT) } fun enableEnterPipOnUserLeaveHint() { clickObject(ENTER_PIP_ON_USER_LEAVE_HINT) } Loading libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/pip/EnterPipOnUserLeaveHintTest.kt +3 −5 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.wm.shell.flicker.pip import androidx.test.filters.RequiresDevice import com.android.launcher3.tapl.LauncherInstrumentation import com.android.server.wm.flicker.FlickerParametersRunnerFactory import com.android.server.wm.flicker.FlickerTestParameter import com.android.server.wm.flicker.annotation.Group3 Loading Loading @@ -50,7 +51,7 @@ import org.junit.runners.Parameterized @FixMethodOrder(MethodSorters.NAME_ASCENDING) @Group3 class EnterPipOnUserLeaveHintTest(testSpec: FlickerTestParameter) : EnterPipTest(testSpec) { protected val taplInstrumentation = LauncherInstrumentation() /** * Defines the transition used to run the test */ Loading @@ -69,10 +70,7 @@ class EnterPipOnUserLeaveHintTest(testSpec: FlickerTestParameter) : EnterPipTest } } transitions { when (testSpec.isGesturalNavigation) { true -> pipApp.enterPipViaSwipeToHome(wmHelper) false -> pipApp.enterPipViaHomeButton(wmHelper) } taplInstrumentation.goHome() } } Loading Loading
libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/helpers/PipAppHelper.kt +0 −27 Original line number Diff line number Diff line Loading @@ -107,33 +107,6 @@ class PipAppHelper(instrumentation: Instrumentation) : BaseAppHelper( uiDevice.wait(Until.gone(By.res(SYSTEMUI_PACKAGE, "dismiss")), FIND_TIMEOUT) } @JvmOverloads fun enterPipViaHomeButton(wmHelper: WindowManagerStateHelper) { uiDevice.pressHome() // Wait on WMHelper or simply wait for 3 seconds wmHelper.waitPipShown() ?: SystemClock.sleep(3_000) // when entering pip, the dismiss button is visible at the start. to ensure the pip // animation is complete, wait until the pip dismiss button is no longer visible. // b/176822698: dismiss-only state will be removed in the future uiDevice.wait(Until.gone(By.res(SYSTEMUI_PACKAGE, "dismiss")), FIND_TIMEOUT) } @JvmOverloads fun enterPipViaSwipeToHome(wmHelper: WindowManagerStateHelper) { uiDevice.swipe( uiDevice.displayWidth / 2, uiDevice.displayHeight - 10, uiDevice.displayWidth / 2, uiDevice.displayHeight - 300, 3 ) // Wait on WMHelper or simply wait for 3 seconds wmHelper.waitPipShown() ?: SystemClock.sleep(3_000) // when entering pip, the dismiss button is visible at the start. to ensure the pip // animation is complete, wait until the pip dismiss button is no longer visible. // b/176822698: dismiss-only state will be removed in the future uiDevice.wait(Until.gone(By.res(SYSTEMUI_PACKAGE, "dismiss")), FIND_TIMEOUT) } fun enableEnterPipOnUserLeaveHint() { clickObject(ENTER_PIP_ON_USER_LEAVE_HINT) } Loading
libs/WindowManager/Shell/tests/flicker/src/com/android/wm/shell/flicker/pip/EnterPipOnUserLeaveHintTest.kt +3 −5 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.wm.shell.flicker.pip import androidx.test.filters.RequiresDevice import com.android.launcher3.tapl.LauncherInstrumentation import com.android.server.wm.flicker.FlickerParametersRunnerFactory import com.android.server.wm.flicker.FlickerTestParameter import com.android.server.wm.flicker.annotation.Group3 Loading Loading @@ -50,7 +51,7 @@ import org.junit.runners.Parameterized @FixMethodOrder(MethodSorters.NAME_ASCENDING) @Group3 class EnterPipOnUserLeaveHintTest(testSpec: FlickerTestParameter) : EnterPipTest(testSpec) { protected val taplInstrumentation = LauncherInstrumentation() /** * Defines the transition used to run the test */ Loading @@ -69,10 +70,7 @@ class EnterPipOnUserLeaveHintTest(testSpec: FlickerTestParameter) : EnterPipTest } } transitions { when (testSpec.isGesturalNavigation) { true -> pipApp.enterPipViaSwipeToHome(wmHelper) false -> pipApp.enterPipViaHomeButton(wmHelper) } taplInstrumentation.goHome() } } Loading