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

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

Merge "Improve Visibility parent value check." into lmp-dev

parents 6a28a8d5 9f1ac397
Loading
Loading
Loading
Loading
+10 −6
Original line number Diff line number Diff line
@@ -358,12 +358,16 @@ public abstract class Visibility extends Transition {
                    overlayView = startView;
                } else if (startView.getParent() instanceof View) {
                    View startParent = (View) startView.getParent();
                    if (!isValidTarget(startParent)) {
                        if (startView.isAttachedToWindow()) {
                    VisibilityInfo parentVisibilityInfo = null;
                    TransitionValues endParentValues = getMatchedTransitionValues(startParent,
                            true);
                    if (endParentValues != null) {
                        TransitionValues startParentValues = getTransitionValues(startParent, true);
                        parentVisibilityInfo =
                                getVisibilityChangeInfo(startParentValues, endParentValues);
                    }
                    if (parentVisibilityInfo == null || !parentVisibilityInfo.visibilityChange) {
                        overlayView = copyViewImage(startView);
                        } else {
                            overlayView = startView;
                        }
                    } else if (startParent.getParent() == null) {
                        int id = startParent.getId();
                        if (id != View.NO_ID && sceneRoot.findViewById(id) != null