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

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

Merge "Keep snapshot order matching the shared elements." into lmp-mr1-dev

parents 130e30fe 92692c02
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -641,17 +641,18 @@ abstract class ActivityTransitionCoordinator extends ResultReceiver {
        Matrix tempMatrix = new Matrix();
        for (String name: names) {
            Bundle sharedElementBundle = state.getBundle(name);
            View snapshot = null;
            if (sharedElementBundle != null) {
                Parcelable parcelable = sharedElementBundle.getParcelable(KEY_SNAPSHOT);
                View snapshot = null;
                if (parcelable != null && mListener != null) {
                    snapshot = mListener.onCreateSnapshotView(context, parcelable);
                }
                if (snapshot != null) {
                    setSharedElementState(snapshot, name, state, tempMatrix, null, decorLoc);
                }
                snapshots.add(snapshot);
            }
            // Even null snapshots are added so they remain in the same order as shared elements.
            snapshots.add(snapshot);
        }
        return snapshots;
    }