diff options
| author | 2023-10-31 13:56:08 +0000 | |
|---|---|---|
| committer | 2023-10-31 13:57:47 +0000 | |
| commit | 448ed50cc515f2cef5936117c17f3a0625b4999d (patch) | |
| tree | 4fe3b5accd93dd0b68c9fcb50817369451b14812 | |
| parent | c3c6d706550a92e7aa5b613ffb1a1e276f64d9b2 (diff) | |
Support windows being created and set to visible in the same frame in WM
Currently, they had to be created invisible and then set to visible in a next frame. When the device was able to do both operations at the same it failed.
Test was 5% flaky in presubmit
Fixes: 307662822
Test: atest OpenActivityEmbeddingPlaceholderSplitTest
Change-Id: Ibcd55c3f58c9482702581d619c37f59a8a2ce8c0
| -rw-r--r-- | tests/FlickerTests/src/com/android/server/wm/flicker/activityembedding/open/OpenActivityEmbeddingPlaceholderSplitTest.kt | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/FlickerTests/src/com/android/server/wm/flicker/activityembedding/open/OpenActivityEmbeddingPlaceholderSplitTest.kt b/tests/FlickerTests/src/com/android/server/wm/flicker/activityembedding/open/OpenActivityEmbeddingPlaceholderSplitTest.kt index 48edf6ddeba6..59ff0c65c4fc 100644 --- a/tests/FlickerTests/src/com/android/server/wm/flicker/activityembedding/open/OpenActivityEmbeddingPlaceholderSplitTest.kt +++ b/tests/FlickerTests/src/com/android/server/wm/flicker/activityembedding/open/OpenActivityEmbeddingPlaceholderSplitTest.kt @@ -88,14 +88,20 @@ class OpenActivityEmbeddingPlaceholderSplitTest(flicker: LegacyFlickerTest) : flicker.assertWm { notContains(ActivityEmbeddingAppHelper.PLACEHOLDER_PRIMARY_COMPONENT) .then() - .isAppWindowInvisible(ActivityEmbeddingAppHelper.PLACEHOLDER_PRIMARY_COMPONENT) + .isAppWindowInvisible( + ActivityEmbeddingAppHelper.PLACEHOLDER_PRIMARY_COMPONENT, + isOptional = true + ) .then() .isAppWindowVisible(ActivityEmbeddingAppHelper.PLACEHOLDER_PRIMARY_COMPONENT) } flicker.assertWm { notContains(ActivityEmbeddingAppHelper.PLACEHOLDER_SECONDARY_COMPONENT) .then() - .isAppWindowInvisible(ActivityEmbeddingAppHelper.PLACEHOLDER_SECONDARY_COMPONENT) + .isAppWindowInvisible( + ActivityEmbeddingAppHelper.PLACEHOLDER_SECONDARY_COMPONENT, + isOptional = true + ) .then() .isAppWindowVisible(ActivityEmbeddingAppHelper.PLACEHOLDER_SECONDARY_COMPONENT) } |