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

Commit d0923a21 authored by Vadim Caen's avatar Vadim Caen Committed by Android (Google) Code Review
Browse files

Merge "Split animation methods out of OnBackInvokedCallback" into tm-dev

parents be5abebe c627777d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -57981,7 +57981,7 @@ package android.widget.inline {
package android.window {
  public interface OnBackInvokedCallback {
    method public default void onBackInvoked();
    method public void onBackInvoked();
  }
  public interface OnBackInvokedDispatcher {
+1 −6
Original line number Diff line number Diff line
@@ -1663,12 +1663,7 @@ public class Activity extends ContextThemeWrapper
                .isOnBackInvokedCallbackEnabled(this);
        if (aheadOfTimeBack) {
            // Add onBackPressed as default back behavior.
            mDefaultBackCallback = new OnBackInvokedCallback() {
                @Override
                public void onBackInvoked() {
                    navigateBack();
                }
            };
            mDefaultBackCallback = this::navigateBack;
            getOnBackInvokedDispatcher().registerSystemOnBackInvokedCallback(mDefaultBackCallback);
        }
    }
+1 −6
Original line number Diff line number Diff line
@@ -459,12 +459,7 @@ public class Dialog implements DialogInterface, Window.Callback,
        if (mContext != null
                && WindowOnBackInvokedDispatcher.isOnBackInvokedCallbackEnabled(mContext)) {
            // Add onBackPressed as default back behavior.
            mDefaultBackCallback = new OnBackInvokedCallback() {
                @Override
                public void onBackInvoked() {
                    onBackPressed();
                }
            };
            mDefaultBackCallback = this::onBackPressed;
            getOnBackInvokedDispatcher().registerOnBackInvokedCallback(
                    OnBackInvokedDispatcher.PRIORITY_DEFAULT, mDefaultBackCallback);
            mDefaultBackCallback = null;
+1 −4
Original line number Diff line number Diff line
@@ -10772,12 +10772,9 @@ public final class ViewRootImpl implements ViewParent,
    }

    private void registerCompatOnBackInvokedCallback() {
        mCompatOnBackInvokedCallback = new OnBackInvokedCallback() {
            @Override
            public void onBackInvoked() {
        mCompatOnBackInvokedCallback = () -> {
                sendBackKeyEvent(KeyEvent.ACTION_DOWN);
                sendBackKeyEvent(KeyEvent.ACTION_UP);
            }
        };
        mOnBackInvokedDispatcher.registerOnBackInvokedCallback(
                OnBackInvokedDispatcher.PRIORITY_DEFAULT, mCompatOnBackInvokedCallback);
+1 −6
Original line number Diff line number Diff line
@@ -240,12 +240,7 @@ public class Editor {

    private final boolean mHapticTextHandleEnabled;
    /** Handles OnBackInvokedCallback back dispatch */
    private final OnBackInvokedCallback mBackCallback = new OnBackInvokedCallback() {
        @Override
        public void onBackInvoked() {
            stopTextActionMode();
        }
    };
    private final OnBackInvokedCallback mBackCallback = this::stopTextActionMode;
    private boolean mBackCallbackRegistered;

    @Nullable
Loading