Loading libs/WindowManager/Shell/src/com/android/wm/shell/transition/SleepHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -41,9 +41,9 @@ class SleepHandler implements Transitions.TransitionHandler { @NonNull SurfaceControl.Transaction startTransaction, @NonNull SurfaceControl.Transaction finishTransaction, @NonNull Transitions.TransitionFinishCallback finishCallback) { mSleepTransitions.remove(transition); startTransaction.apply(); finishCallback.onTransitionFinished(null, null); mSleepTransitions.remove(transition); return true; } Loading libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java +2 −1 Original line number Diff line number Diff line Loading @@ -986,6 +986,7 @@ public class Transitions implements RemoteCallable<Transitions> { onFinish(forceFinish, null, null); } final SurfaceControl.Transaction dummyT = new SurfaceControl.Transaction(); final TransitionInfo dummyInfo = new TransitionInfo(TRANSIT_SLEEP, 0 /* flags */); while (!mActiveTransitions.isEmpty() && !mSleepHandler.mSleepTransitions.isEmpty()) { final ActiveTransition playing = mActiveTransitions.get(0); int sleepIdx = findByToken(mReadyTransitions, mSleepHandler.mSleepTransitions.get(0)); Loading @@ -995,7 +996,7 @@ public class Transitions implements RemoteCallable<Transitions> { final ActiveTransition nextSleep = mReadyTransitions.get(sleepIdx); ProtoLog.v(ShellProtoLogGroup.WM_SHELL_TRANSITIONS, " Attempt to merge SLEEP %s" + " into %s", nextSleep, playing); playing.mHandler.mergeAnimation(nextSleep.mToken, nextSleep.mInfo, dummyT, playing.mHandler.mergeAnimation(nextSleep.mToken, dummyInfo, dummyT, playing.mToken, (wct, cb) -> {}); } else { Log.e(TAG, "Couldn't find sleep transition in ready list: " Loading Loading
libs/WindowManager/Shell/src/com/android/wm/shell/transition/SleepHandler.java +1 −1 Original line number Diff line number Diff line Loading @@ -41,9 +41,9 @@ class SleepHandler implements Transitions.TransitionHandler { @NonNull SurfaceControl.Transaction startTransaction, @NonNull SurfaceControl.Transaction finishTransaction, @NonNull Transitions.TransitionFinishCallback finishCallback) { mSleepTransitions.remove(transition); startTransaction.apply(); finishCallback.onTransitionFinished(null, null); mSleepTransitions.remove(transition); return true; } Loading
libs/WindowManager/Shell/src/com/android/wm/shell/transition/Transitions.java +2 −1 Original line number Diff line number Diff line Loading @@ -986,6 +986,7 @@ public class Transitions implements RemoteCallable<Transitions> { onFinish(forceFinish, null, null); } final SurfaceControl.Transaction dummyT = new SurfaceControl.Transaction(); final TransitionInfo dummyInfo = new TransitionInfo(TRANSIT_SLEEP, 0 /* flags */); while (!mActiveTransitions.isEmpty() && !mSleepHandler.mSleepTransitions.isEmpty()) { final ActiveTransition playing = mActiveTransitions.get(0); int sleepIdx = findByToken(mReadyTransitions, mSleepHandler.mSleepTransitions.get(0)); Loading @@ -995,7 +996,7 @@ public class Transitions implements RemoteCallable<Transitions> { final ActiveTransition nextSleep = mReadyTransitions.get(sleepIdx); ProtoLog.v(ShellProtoLogGroup.WM_SHELL_TRANSITIONS, " Attempt to merge SLEEP %s" + " into %s", nextSleep, playing); playing.mHandler.mergeAnimation(nextSleep.mToken, nextSleep.mInfo, dummyT, playing.mHandler.mergeAnimation(nextSleep.mToken, dummyInfo, dummyT, playing.mToken, (wct, cb) -> {}); } else { Log.e(TAG, "Couldn't find sleep transition in ready list: " Loading