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

Commit 44846f0c authored by George Mount's avatar George Mount Committed by Android (Google) Code Review
Browse files

Merge "Add test API to change the exit transition timeout."

parents 130baf8b dccc068f
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ package android.app {
  }

  public class ActivityOptions {
    method public static void setExitTransitionTimeout(long);
    method public void setLaunchActivityType(int);
    method public void setLaunchTaskId(int);
    method public void setLaunchWindowingMode(int);
+11 −0
Original line number Diff line number Diff line
@@ -829,6 +829,17 @@ public class ActivityOptions {
        return exit;
    }

    /**
     * Needed for virtual devices because they can be slow enough that the 1 second timeout
     * triggers when it doesn't on normal devices.
     *
     * @hide
     */
    @TestApi
    public static void setExitTransitionTimeout(long timeoutMillis) {
        ExitTransitionCoordinator.sMaxWaitMillis = timeoutMillis;
    }

    /** @hide */
    static ActivityOptions makeSceneTransitionAnimation(Activity activity,
            ExitTransitionCoordinator exitCoordinator, ArrayList<String> sharedElementNames,
+2 −2
Original line number Diff line number Diff line
@@ -48,7 +48,7 @@ import java.util.ArrayList;
 */
class ExitTransitionCoordinator extends ActivityTransitionCoordinator {
    private static final String TAG = "ExitTransitionCoordinator";
    private static final long MAX_WAIT_MS = 1000;
    static long sMaxWaitMillis = 1000;

    private Bundle mSharedElementBundle;
    private boolean mExitNotified;
@@ -120,7 +120,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator {

    private void delayCancel() {
        if (mHandler != null) {
            mHandler.sendEmptyMessageDelayed(MSG_CANCEL, MAX_WAIT_MS);
            mHandler.sendEmptyMessageDelayed(MSG_CANCEL, sMaxWaitMillis);
        }
    }