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

Commit 315f3865 authored by Gilles Debunne's avatar Gilles Debunne Committed by Android (Google) Code Review
Browse files

Merge "CustomSelectionActionModeCallback can prevent selection mode from starting." into honeycomb

parents bbdd9d3f ddd6f392
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -8204,6 +8204,9 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
     * {@link android.R.id#selectAll}, {@link android.R.id#cut}, {@link android.R.id#copy} or
     * {@link android.R.id#paste} ids as parameters.
     *
     * Returning false from {@link ActionMode.Callback#onCreateActionMode(ActionMode, Menu)} will
     * prevent the action mode from being started.
     *
     * Action click events should be handled by the custom implementation of
     * {@link ActionMode.Callback#onActionItemClicked(ActionMode, MenuItem)}.
     *
@@ -8364,7 +8367,10 @@ public class TextView extends View implements ViewTreeObserver.OnPreDrawListener
            styledAttributes.recycle();

            if (mCustomSelectionActionModeCallback != null) {
                mCustomSelectionActionModeCallback.onCreateActionMode(mode, menu);
                if (!mCustomSelectionActionModeCallback.onCreateActionMode(mode, menu)) {
                    // The custom mode can choose to cancel the action mode
                    return false;
                }
            }

            if (menu.hasVisibleItems() || mode.getCustomView() != null) {