Loading packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteTransitionCompat.java +12 −1 Original line number Diff line number Diff line Loading @@ -186,6 +186,8 @@ public class RemoteTransitionCompat implements Parcelable { } catch (RemoteException e) { Log.e(TAG, "Error merging transition.", e); } // commit taskAppeared after merge transition finished. mRecentsSession.commitTasksAppearedIfNeeded(recents); } }; mTransition = new RemoteTransition(remote, appThread); Loading Loading @@ -226,6 +228,7 @@ public class RemoteTransitionCompat implements Parcelable { private PictureInPictureSurfaceTransaction mPipTransaction = null; private IBinder mTransition = null; private boolean mKeyguardLocked = false; private RemoteAnimationTargetCompat[] mAppearedTargets; void setup(RecentsAnimationControllerCompat wrapped, TransitionInfo info, IRemoteTransitionFinishedCallback finishCB, Loading @@ -251,6 +254,7 @@ public class RemoteTransitionCompat implements Parcelable { boolean merge(TransitionInfo info, SurfaceControl.Transaction t, RecentsAnimationListener recents) { SparseArray<TransitionInfo.Change> openingTasks = null; mAppearedTargets = null; boolean cancelRecents = false; boolean homeGoingAway = false; boolean hasChangingApp = false; Loading Loading @@ -331,10 +335,17 @@ public class RemoteTransitionCompat implements Parcelable { targets[i] = target; } t.apply(); recents.onTasksAppeared(targets); mAppearedTargets = targets; return true; } private void commitTasksAppearedIfNeeded(RecentsAnimationListener recents) { if (mAppearedTargets != null) { recents.onTasksAppeared(mAppearedTargets); mAppearedTargets = null; } } @Override public ThumbnailData screenshotTask(int taskId) { try { final TaskSnapshot snapshot = Loading Loading
packages/SystemUI/shared/src/com/android/systemui/shared/system/RemoteTransitionCompat.java +12 −1 Original line number Diff line number Diff line Loading @@ -186,6 +186,8 @@ public class RemoteTransitionCompat implements Parcelable { } catch (RemoteException e) { Log.e(TAG, "Error merging transition.", e); } // commit taskAppeared after merge transition finished. mRecentsSession.commitTasksAppearedIfNeeded(recents); } }; mTransition = new RemoteTransition(remote, appThread); Loading Loading @@ -226,6 +228,7 @@ public class RemoteTransitionCompat implements Parcelable { private PictureInPictureSurfaceTransaction mPipTransaction = null; private IBinder mTransition = null; private boolean mKeyguardLocked = false; private RemoteAnimationTargetCompat[] mAppearedTargets; void setup(RecentsAnimationControllerCompat wrapped, TransitionInfo info, IRemoteTransitionFinishedCallback finishCB, Loading @@ -251,6 +254,7 @@ public class RemoteTransitionCompat implements Parcelable { boolean merge(TransitionInfo info, SurfaceControl.Transaction t, RecentsAnimationListener recents) { SparseArray<TransitionInfo.Change> openingTasks = null; mAppearedTargets = null; boolean cancelRecents = false; boolean homeGoingAway = false; boolean hasChangingApp = false; Loading Loading @@ -331,10 +335,17 @@ public class RemoteTransitionCompat implements Parcelable { targets[i] = target; } t.apply(); recents.onTasksAppeared(targets); mAppearedTargets = targets; return true; } private void commitTasksAppearedIfNeeded(RecentsAnimationListener recents) { if (mAppearedTargets != null) { recents.onTasksAppeared(mAppearedTargets); mAppearedTargets = null; } } @Override public ThumbnailData screenshotTask(int taskId) { try { final TaskSnapshot snapshot = Loading