Ensure screenshot layer appears during rotation am: 6a087ec8ed
Change-Id: Ie2657049ce147e8c3b4a8955f6d575804fdf97b7
This commit is contained in:
@@ -144,6 +144,19 @@ public class ChangeAppRotationTest extends FlickerTestBase {
|
||||
);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void checkVisibility_screenshotLayerBecomesInvisible() {
|
||||
checkResults(result -> LayersTraceSubject.assertThat(result)
|
||||
.showsLayer(mTestApp.getPackage())
|
||||
.then()
|
||||
.replaceVisibleLayer(mTestApp.getPackage(), "Screenshot")
|
||||
.then()
|
||||
.showsLayer(mTestApp.getPackage()).and().showsLayer("Screenshot")
|
||||
.then()
|
||||
.replaceVisibleLayer("Screenshot", mTestApp.getPackage())
|
||||
.forAllEntries());
|
||||
}
|
||||
|
||||
@FlakyTest(bugId = 140855415)
|
||||
@Ignore("Waiting bug feedback")
|
||||
@Test
|
||||
|
||||
@@ -19,6 +19,8 @@ package com.android.server.wm.flicker;
|
||||
import static com.android.server.wm.flicker.CommonTransitions.openAppCold;
|
||||
import static com.android.server.wm.flicker.WmTraceSubject.assertThat;
|
||||
|
||||
import android.view.Surface;
|
||||
|
||||
import androidx.test.InstrumentationRegistry;
|
||||
import androidx.test.filters.FlakyTest;
|
||||
import androidx.test.filters.LargeTest;
|
||||
@@ -76,10 +78,20 @@ public class OpenAppColdTest extends NonRotationTestBase {
|
||||
|
||||
@Test
|
||||
public void checkVisibility_wallpaperLayerBecomesInvisible() {
|
||||
checkResults(result -> LayersTraceSubject.assertThat(result)
|
||||
.showsLayer("Wallpaper")
|
||||
.then()
|
||||
.hidesLayer("Wallpaper")
|
||||
.forAllEntries());
|
||||
if (mBeginRotation == Surface.ROTATION_0) {
|
||||
checkResults(result -> LayersTraceSubject.assertThat(result)
|
||||
.showsLayer("Wallpaper")
|
||||
.then()
|
||||
.replaceVisibleLayer("Wallpaper", mTestApp.getPackage())
|
||||
.forAllEntries());
|
||||
} else {
|
||||
checkResults(result -> LayersTraceSubject.assertThat(result)
|
||||
.showsLayer("Wallpaper")
|
||||
.then()
|
||||
.replaceVisibleLayer("Wallpaper", "Screenshot")
|
||||
.then()
|
||||
.showsLayer(mTestApp.getPackage())
|
||||
.forAllEntries());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,6 +19,8 @@ package com.android.server.wm.flicker;
|
||||
import static com.android.server.wm.flicker.CommonTransitions.openAppWarm;
|
||||
import static com.android.server.wm.flicker.WmTraceSubject.assertThat;
|
||||
|
||||
import android.view.Surface;
|
||||
|
||||
import androidx.test.InstrumentationRegistry;
|
||||
import androidx.test.filters.FlakyTest;
|
||||
import androidx.test.filters.LargeTest;
|
||||
@@ -76,10 +78,20 @@ public class OpenAppWarmTest extends NonRotationTestBase {
|
||||
|
||||
@Test
|
||||
public void checkVisibility_wallpaperLayerBecomesInvisible() {
|
||||
checkResults(result -> LayersTraceSubject.assertThat(result)
|
||||
.showsLayer("Wallpaper")
|
||||
.then()
|
||||
.hidesLayer("Wallpaper")
|
||||
.forAllEntries());
|
||||
if (mBeginRotation == Surface.ROTATION_0) {
|
||||
checkResults(result -> LayersTraceSubject.assertThat(result)
|
||||
.showsLayer("Wallpaper")
|
||||
.then()
|
||||
.replaceVisibleLayer("Wallpaper", mTestApp.getPackage())
|
||||
.forAllEntries());
|
||||
} else {
|
||||
checkResults(result -> LayersTraceSubject.assertThat(result)
|
||||
.showsLayer("Wallpaper")
|
||||
.then()
|
||||
.replaceVisibleLayer("Wallpaper", "Screenshot")
|
||||
.then()
|
||||
.showsLayer(mTestApp.getPackage())
|
||||
.forAllEntries());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user