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

Commit 9feb8c3b authored by Shan Huang's avatar Shan Huang Committed by Android (Google) Code Review
Browse files

Merge "Fix a race condition that causes BackAnimation to be null." into tm-dev

parents 7a53fdf6 7fc4894d
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -936,6 +936,9 @@ public class EdgeBackGestureHandler extends CurrentUserTracker

    public void setBackAnimation(BackAnimation backAnimation) {
        mBackAnimation = backAnimation;
        if (mEdgeBackPlugin != null && mEdgeBackPlugin instanceof NavigationBarEdgePanel) {
            ((NavigationBarEdgePanel) mEdgeBackPlugin).setBackAnimation(backAnimation);
        }
    }

    /**
+5 −1
Original line number Diff line number Diff line
@@ -280,7 +280,7 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl
                }
            };
    private BackCallback mBackCallback;
    private final BackAnimation mBackAnimation;
    private BackAnimation mBackAnimation;

    public NavigationBarEdgePanel(Context context,
            BackAnimation backAnimation) {
@@ -385,6 +385,10 @@ public class NavigationBarEdgePanel extends View implements NavigationEdgeBackPl
        mShowProtection = !isPrimaryDisplay;
    }

    public void setBackAnimation(BackAnimation backAnimation) {
        mBackAnimation = backAnimation;
    }

    @Override
    public void onDestroy() {
        cancelFailsafe();