Merge "Ensure widgets header is out of the gesture region before clicking" into sc-dev

This commit is contained in:
TreeHugger Robot 2021-06-18 00:56:52 +00:00 committed by Android (Google) Code Review
commit 0877cdab7a
1 changed files with 6 additions and 2 deletions

View File

@ -185,8 +185,12 @@ public final class Widgets extends LauncherInstrumentation.VisibleContainer {
targetAppSelector);
if (headerTitle != null) {
// If we find the header and it has not been expanded, let's click it to see the
// widgets list.
if (!hasHeaderExpanded) {
// widgets list. Note that we wait until the header is out of the gesture region at
// the bottom of the screen, because tapping there in Launcher3 causes NexusLauncher
// to briefly appear to handle the gesture, which can break our test.
boolean isHeaderOutOfGestureRegion = headerTitle.getVisibleCenter().y
< mLauncher.getBottomGestureStartOnScreen();
if (!hasHeaderExpanded && isHeaderOutOfGestureRegion) {
log("Header has not been expanded. Click to expand.");
hasHeaderExpanded = true;
mLauncher.clickLauncherObject(headerTitle);