|
9 | 9 |
|
10 | 10 | import static com.facebook.react.uimanager.UIManagerHelper.getReactContext;
|
11 | 11 |
|
12 |
| -import android.content.ClipData; |
13 |
| -import android.content.ClipboardManager; |
14 | 12 | import android.content.Context;
|
15 | 13 | import android.graphics.Color;
|
16 | 14 | import android.graphics.Paint;
|
@@ -210,9 +208,7 @@ public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
|
210 | 208 | public void onDestroyActionMode(ActionMode mode) {}
|
211 | 209 | };
|
212 | 210 | setCustomSelectionActionModeCallback(customActionModeCallback);
|
213 |
| - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { |
214 |
| - setCustomInsertionActionModeCallback(customActionModeCallback); |
215 |
| - } |
| 211 | + setCustomInsertionActionModeCallback(customActionModeCallback); |
216 | 212 | }
|
217 | 213 |
|
218 | 214 | @Override
|
@@ -308,26 +304,7 @@ public InputConnection onCreateInputConnection(EditorInfo outAttrs) {
|
308 | 304 | @Override
|
309 | 305 | public boolean onTextContextMenuItem(int id) {
|
310 | 306 | if (id == android.R.id.paste) {
|
311 |
| - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { |
312 |
| - id = android.R.id.pasteAsPlainText; |
313 |
| - } else { |
314 |
| - ClipboardManager clipboard = |
315 |
| - (ClipboardManager) getContext().getSystemService(Context.CLIPBOARD_SERVICE); |
316 |
| - ClipData previousClipData = clipboard.getPrimaryClip(); |
317 |
| - if (previousClipData != null) { |
318 |
| - for (int i = 0; i < previousClipData.getItemCount(); i++) { |
319 |
| - final CharSequence text = previousClipData.getItemAt(i).coerceToText(getContext()); |
320 |
| - final CharSequence paste = (text instanceof Spanned) ? text.toString() : text; |
321 |
| - if (paste != null) { |
322 |
| - ClipData clipData = ClipData.newPlainText(null, text); |
323 |
| - clipboard.setPrimaryClip(clipData); |
324 |
| - } |
325 |
| - } |
326 |
| - boolean actionPerformed = super.onTextContextMenuItem(id); |
327 |
| - clipboard.setPrimaryClip(previousClipData); |
328 |
| - return actionPerformed; |
329 |
| - } |
330 |
| - } |
| 307 | + id = android.R.id.pasteAsPlainText; |
331 | 308 | }
|
332 | 309 | return super.onTextContextMenuItem(id);
|
333 | 310 | }
|
@@ -702,10 +679,8 @@ public void maybeSetText(ReactTextUpdate reactTextUpdate) {
|
702 | 679 | }
|
703 | 680 | mDisableTextDiffing = false;
|
704 | 681 |
|
705 |
| - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { |
706 |
| - if (getBreakStrategy() != reactTextUpdate.getTextBreakStrategy()) { |
707 |
| - setBreakStrategy(reactTextUpdate.getTextBreakStrategy()); |
708 |
| - } |
| 682 | + if (getBreakStrategy() != reactTextUpdate.getTextBreakStrategy()) { |
| 683 | + setBreakStrategy(reactTextUpdate.getTextBreakStrategy()); |
709 | 684 | }
|
710 | 685 |
|
711 | 686 | // Update cached spans (in Fabric only).
|
|
0 commit comments