From b358224e5bd63d141ccbf36c1ff62c02dac2dff5 Mon Sep 17 00:00:00 2001 From: Nataniel Borges Date: Tue, 19 Apr 2022 18:58:22 +0000 Subject: Wait IME visible after launch The ImeAppAutoFocus shows the IME when the app is launched. at the moment it doesn't wait for the IME to be visible before continuing and this causes test flakiness Test: atest FlickerTests Change-Id: If3ab191fcc9d026553a1859e594e4d38da37f41d --- .../android/server/wm/flicker/helpers/ImeAppAutoFocusHelper.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tests/FlickerTests/src/com/android/server/wm/flicker/helpers/ImeAppAutoFocusHelper.kt b/tests/FlickerTests/src/com/android/server/wm/flicker/helpers/ImeAppAutoFocusHelper.kt index 535612a2bd8b..93b987ea8787 100644 --- a/tests/FlickerTests/src/com/android/server/wm/flicker/helpers/ImeAppAutoFocusHelper.kt +++ b/tests/FlickerTests/src/com/android/server/wm/flicker/helpers/ImeAppAutoFocusHelper.kt @@ -41,6 +41,16 @@ class ImeAppAutoFocusHelper @JvmOverloads constructor( waitIMEShown(device, wmHelper) } + override fun launchViaIntent( + wmHelper: WindowManagerStateHelper, + expectedWindowName: String, + action: String?, + stringExtras: Map + ) { + super.launchViaIntent(wmHelper, expectedWindowName, action, stringExtras) + waitIMEShown(uiDevice, wmHelper) + } + override fun open() { val expectedPackage = if (rotation.isRotated()) { imePackageName -- cgit v1.2.3-59-g8ed1b