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

Commit b72c1579 authored by George Mount's avatar George Mount Committed by Android Git Automerger
Browse files

am 91202e59: am 503ad9ee: Merge "Fix input pause without resume." into mnc-dev

* commit '91202e59':
  Fix input pause without resume.
parents d0492539 91202e59
Loading
Loading
Loading
Loading
+8 −5
Original line number Original line Diff line number Diff line
@@ -217,11 +217,6 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver {
    }
    }


    protected void viewsReady(ArrayMap<String, View> sharedElements) {
    protected void viewsReady(ArrayMap<String, View> sharedElements) {
        final View decor = getDecor();
        final ViewRootImpl viewRoot = decor == null ? null : decor.getViewRootImpl();
        if (viewRoot != null) {
            viewRoot.setPausedForTransition(true);
        }
        sharedElements.retainAll(mAllSharedElementNames);
        sharedElements.retainAll(mAllSharedElementNames);
        if (mListener != null) {
        if (mListener != null) {
            mListener.onMapSharedElements(mAllSharedElementNames, sharedElements);
            mListener.onMapSharedElements(mAllSharedElementNames, sharedElements);
@@ -905,6 +900,14 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver {
        }
        }
    }
    }


    protected void pauseInput() {
        final View decor = getDecor();
        final ViewRootImpl viewRoot = decor == null ? null : decor.getViewRootImpl();
        if (viewRoot != null) {
            viewRoot.setPausedForTransition(true);
        }
    }

    protected void onTransitionsComplete() {}
    protected void onTransitionsComplete() {}


    protected class ContinueTransitionListener extends Transition.TransitionListenerAdapter {
    protected class ContinueTransitionListener extends Transition.TransitionListenerAdapter {
+1 −0
Original line number Original line Diff line number Diff line
@@ -333,6 +333,7 @@ class EnterTransitionCoordinator extends ActivityTransitionCoordinator {
        boolean startSharedElementTransition = true;
        boolean startSharedElementTransition = true;
        setGhostVisibility(View.INVISIBLE);
        setGhostVisibility(View.INVISIBLE);
        scheduleGhostVisibilityChange(View.INVISIBLE);
        scheduleGhostVisibilityChange(View.INVISIBLE);
        pauseInput();
        Transition transition = beginTransition(decorView, startEnterTransition,
        Transition transition = beginTransition(decorView, startEnterTransition,
                startSharedElementTransition);
                startSharedElementTransition);
        scheduleGhostVisibilityChange(View.VISIBLE);
        scheduleGhostVisibilityChange(View.VISIBLE);
+2 −0
Original line number Original line Diff line number Diff line
@@ -203,6 +203,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator {
    public void startExit() {
    public void startExit() {
        if (!mIsExitStarted) {
        if (!mIsExitStarted) {
            mIsExitStarted = true;
            mIsExitStarted = true;
            pauseInput();
            ViewGroup decorView = getDecor();
            ViewGroup decorView = getDecor();
            if (decorView != null) {
            if (decorView != null) {
                decorView.suppressLayout(true);
                decorView.suppressLayout(true);
@@ -220,6 +221,7 @@ class ExitTransitionCoordinator extends ActivityTransitionCoordinator {
    public void startExit(int resultCode, Intent data) {
    public void startExit(int resultCode, Intent data) {
        if (!mIsExitStarted) {
        if (!mIsExitStarted) {
            mIsExitStarted = true;
            mIsExitStarted = true;
            pauseInput();
            ViewGroup decorView = getDecor();
            ViewGroup decorView = getDecor();
            if (decorView != null) {
            if (decorView != null) {
                decorView.suppressLayout(true);
                decorView.suppressLayout(true);