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:
@@ -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"
|
||||||
|
|||||||
@@ -76,7 +76,7 @@ class AppPairsTestPairPrimaryAndSecondaryApps(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
windowManagerTrace {
|
windowManagerTrace {
|
||||||
end {
|
end("bothAppWindowsVisible") {
|
||||||
isVisible(primaryApp.defaultWindowName)
|
isVisible(primaryApp.defaultWindowName)
|
||||||
isVisible(secondaryApp.defaultWindowName)
|
isVisible(secondaryApp.defaultWindowName)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -85,7 +85,7 @@ class AppPairsTestUnpairPrimaryAndSecondaryApps(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
windowManagerTrace {
|
windowManagerTrace {
|
||||||
end {
|
end("bothAppWindowsInvisible") {
|
||||||
isInvisible(primaryApp.defaultWindowName)
|
isInvisible(primaryApp.defaultWindowName)
|
||||||
isInvisible(secondaryApp.defaultWindowName)
|
isInvisible(secondaryApp.defaultWindowName)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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(
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ class NonResizableDismissInLegacySplitScreenTest(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
windowManagerTrace {
|
windowManagerTrace {
|
||||||
end {
|
end("nonResizeableAppWindowIsVisible") {
|
||||||
isVisible(nonResizeableApp.defaultWindowName)
|
isVisible(nonResizeableApp.defaultWindowName)
|
||||||
.isInvisible(splitScreenApp.defaultWindowName)
|
.isInvisible(splitScreenApp.defaultWindowName)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -72,7 +72,7 @@ class NonResizableLaunchInLegacySplitScreenTest(
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
windowManagerTrace {
|
windowManagerTrace {
|
||||||
end {
|
end("nonResizeableAppWindowIsVisible") {
|
||||||
isVisible(nonResizeableApp.defaultWindowName)
|
isVisible(nonResizeableApp.defaultWindowName)
|
||||||
.isInvisible(splitScreenApp.defaultWindowName)
|
.isInvisible(splitScreenApp.defaultWindowName)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user