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

Commit 82ba0eca authored by Gilles Debunne's avatar Gilles Debunne Committed by Android Git Automerger
Browse files

am 315f3865: Merge "CustomSelectionActionModeCallback can prevent selection...

am 315f3865: Merge "CustomSelectionActionModeCallback can prevent selection mode from starting." into honeycomb

* commit '315f3865':
  CustomSelectionActionModeCallback can prevent selection mode from starting.
parents 7af3a6f3 315f3865
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) {