Merge "Reduce flicker memory consumption (Pt 3)" into sc-dev am: 3a544c9da5

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/13428865

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: Id5c7f3ef4983da84851170df18dfd15ec30a2f4e
This commit is contained in:
Nataniel Borges
2021-01-29 20:13:43 +00:00
committed by Automerger Merge Worker
12 changed files with 19 additions and 19 deletions

View File

@@ -54,7 +54,7 @@ class AppPairsTestCannotPairNonResizeableApps(
@Parameterized.Parameters(name = "{0}") @Parameterized.Parameters(name = "{0}")
@JvmStatic @JvmStatic
fun getParams(): List<Array<Any>> { fun getParams(): List<Array<Any>> {
val testTag = "testAppPairs_unpairPrimaryAndSecondaryApps" val testTag = "testAppPairs_cannotPairNonResizeableApps"
val testSpec: FlickerBuilder.(Bundle) -> Unit = { configuration -> val testSpec: FlickerBuilder.(Bundle) -> Unit = { configuration ->
withTestName { withTestName {
buildTestTag(testTag, configuration) buildTestTag(testTag, configuration)
@@ -71,7 +71,7 @@ class AppPairsTestCannotPairNonResizeableApps(
appPairsDividerIsInvisible() appPairsDividerIsInvisible()
} }
windowManagerTrace { windowManagerTrace {
end { end("onlyResizeableAppWindowVisible") {
val nonResizeableApp = nonResizeableApp val nonResizeableApp = nonResizeableApp
require(nonResizeableApp != null) { require(nonResizeableApp != null) {
"Non resizeable app not initialized" "Non resizeable app not initialized"

View File

@@ -76,7 +76,7 @@ class AppPairsTestPairPrimaryAndSecondaryApps(
} }
} }
windowManagerTrace { windowManagerTrace {
end { end("bothAppWindowsVisible") {
isVisible(primaryApp.defaultWindowName) isVisible(primaryApp.defaultWindowName)
isVisible(secondaryApp.defaultWindowName) isVisible(secondaryApp.defaultWindowName)
} }

View File

@@ -85,7 +85,7 @@ class AppPairsTestUnpairPrimaryAndSecondaryApps(
} }
} }
windowManagerTrace { windowManagerTrace {
end { end("bothAppWindowsInvisible") {
isInvisible(primaryApp.defaultWindowName) isInvisible(primaryApp.defaultWindowName)
isInvisible(secondaryApp.defaultWindowName) isInvisible(secondaryApp.defaultWindowName)
} }

View File

@@ -66,7 +66,7 @@ class RotateTwoLaunchedAppsInAppPairsMode(
val instrumentation = InstrumentationRegistry.getInstrumentation() val instrumentation = InstrumentationRegistry.getInstrumentation()
val testSpec: FlickerBuilder.(Bundle) -> Unit = { configuration -> val testSpec: FlickerBuilder.(Bundle) -> Unit = { configuration ->
withTestName { withTestName {
buildTestTag("testRotateAndEnterAppPairsMode", configuration) buildTestTag("testRotateTwoLaunchedAppsInAppPairsMode", configuration)
} }
transitions { transitions {
executeShellCommand(composePairsCommand( executeShellCommand(composePairsCommand(
@@ -88,7 +88,7 @@ class RotateTwoLaunchedAppsInAppPairsMode(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("bothAppWindowsVisible") {
isVisible(primaryApp.defaultWindowName) isVisible(primaryApp.defaultWindowName)
.isVisible(secondaryApp.defaultWindowName) .isVisible(secondaryApp.defaultWindowName)
} }

View File

@@ -88,7 +88,7 @@ class RotateTwoLaunchedAppsRotateAndEnterAppPairsMode(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("bothAppWindowsVisible") {
isVisible(primaryApp.defaultWindowName) isVisible(primaryApp.defaultWindowName)
isVisible(secondaryApp.defaultWindowName) isVisible(secondaryApp.defaultWindowName)
} }

View File

@@ -116,7 +116,7 @@ class EnterLegacySplitScreenTest(
) )
} }
windowManagerTrace { windowManagerTrace {
end { end("appWindowIsVisible") {
isVisible(splitScreenApp.defaultWindowName) isVisible(splitScreenApp.defaultWindowName)
} }
} }
@@ -151,7 +151,7 @@ class EnterLegacySplitScreenTest(
) )
} }
windowManagerTrace { windowManagerTrace {
end { end("appWindowIsVisible") {
isVisible(splitScreenApp.defaultWindowName) isVisible(splitScreenApp.defaultWindowName)
.isVisible(secondaryApp.defaultWindowName) .isVisible(secondaryApp.defaultWindowName)
} }
@@ -187,7 +187,7 @@ class EnterLegacySplitScreenTest(
) )
} }
windowManagerTrace { windowManagerTrace {
end { end("appWindowIsVisible") {
isInvisible(nonResizeableApp.defaultWindowName) isInvisible(nonResizeableApp.defaultWindowName)
} }
visibleWindowsShownMoreThanOneConsecutiveEntry( visibleWindowsShownMoreThanOneConsecutiveEntry(

View File

@@ -104,7 +104,7 @@ class ExitLegacySplitScreenTest(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("appWindowIsInvisible") {
isInvisible(splitScreenApp.defaultWindowName) isInvisible(splitScreenApp.defaultWindowName)
} }
} }
@@ -132,7 +132,7 @@ class ExitLegacySplitScreenTest(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("appWindowIsVisible") {
isVisible(splitScreenApp.defaultWindowName) isVisible(splitScreenApp.defaultWindowName)
} }
} }

View File

@@ -72,7 +72,7 @@ class NonResizableDismissInLegacySplitScreenTest(
) )
} }
windowManagerTrace { windowManagerTrace {
end { end("nonResizeableAppWindowIsVisible") {
isVisible(nonResizeableApp.defaultWindowName) isVisible(nonResizeableApp.defaultWindowName)
.isInvisible(splitScreenApp.defaultWindowName) .isInvisible(splitScreenApp.defaultWindowName)
} }

View File

@@ -72,7 +72,7 @@ class NonResizableLaunchInLegacySplitScreenTest(
) )
} }
windowManagerTrace { windowManagerTrace {
end { end("nonResizeableAppWindowIsVisible") {
isVisible(nonResizeableApp.defaultWindowName) isVisible(nonResizeableApp.defaultWindowName)
.isInvisible(splitScreenApp.defaultWindowName) .isInvisible(splitScreenApp.defaultWindowName)
} }

View File

@@ -99,7 +99,7 @@ class RotateOneLaunchedAppTest(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("appWindowIsVisible") {
isVisible(splitScreenApp.defaultWindowName) isVisible(splitScreenApp.defaultWindowName)
} }
} }
@@ -131,7 +131,7 @@ class RotateOneLaunchedAppTest(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("appWindowIsVisible") {
isVisible(splitScreenApp.defaultWindowName) isVisible(splitScreenApp.defaultWindowName)
} }
} }

View File

@@ -105,7 +105,7 @@ class RotateTwoLaunchedAppTest(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("appWindowIsVisible") {
isVisible(splitScreenApp.defaultWindowName) isVisible(splitScreenApp.defaultWindowName)
.isVisible(secondaryApp.defaultWindowName) .isVisible(secondaryApp.defaultWindowName)
} }
@@ -143,7 +143,7 @@ class RotateTwoLaunchedAppTest(
windowManagerTrace { windowManagerTrace {
navBarWindowIsAlwaysVisible() navBarWindowIsAlwaysVisible()
statusBarWindowIsAlwaysVisible() statusBarWindowIsAlwaysVisible()
end { end("appWindowIsVisible") {
isVisible(splitScreenApp.defaultWindowName) isVisible(splitScreenApp.defaultWindowName)
.isVisible(secondaryApp.defaultWindowName) .isVisible(secondaryApp.defaultWindowName)
} }

View File

@@ -131,7 +131,7 @@ class PipKeyboardTest(
} }
assertions { assertions {
windowManagerTrace { windowManagerTrace {
end { end("imeWindowAboveApp") {
isAboveWindow(IME_WINDOW_NAME, testApp.defaultWindowName) isAboveWindow(IME_WINDOW_NAME, testApp.defaultWindowName)
} }
} }