Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0eb98be7 authored by Winson Chung's avatar Winson Chung Committed by Android (Google) Code Review
Browse files

Merge "Extend accessibility timeout indefinitely before overview screenshot" into tm-qpr-dev

parents eb966492 8bd458b5
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -373,6 +373,17 @@ public final class LauncherInstrumentation {
        sActiveContainer = new WeakReference<>(container);
    }

    /**
     * Sets the accesibility interactive timeout to be effectively indefinite (UI using this
     * accesibility timeout will not automatically dismiss if true).
     */
    void setIndefiniteAccessibilityInteractiveUiTimeout(boolean indefiniteTimeout) {
        final String cmd = indefiniteTimeout
                ? "settings put secure accessibility_interactive_ui_timeout_ms 10000"
                : "settings delete secure accessibility_interactive_ui_timeout_ms";
        logShellCommand(cmd);
    }

    public NavigationModel getNavigationModel() {
        final Context baseContext = mInstrumentation.getTargetContext();
        try {
+4 −0
Original line number Diff line number Diff line
@@ -41,6 +41,8 @@ public class OverviewActions {
        try (LauncherInstrumentation.Closable e = mLauncher.eventsCheck();
             LauncherInstrumentation.Closable c = mLauncher.addContextLayer(
                     "want to click screenshot button and exit screenshot ui")) {
            mLauncher.setIndefiniteAccessibilityInteractiveUiTimeout(true);

            UiObject2 screenshot = mLauncher.waitForObjectInContainer(mOverviewActions,
                    "action_screenshot");

@@ -62,6 +64,8 @@ public class OverviewActions {
                    return new Overview(mLauncher);
                }
            }
        } finally {
            mLauncher.setIndefiniteAccessibilityInteractiveUiTimeout(false);
        }
    }