| Index: ui/android/java/src/org/chromium/ui/base/ViewAndroidDelegate.java
|
| diff --git a/ui/android/java/src/org/chromium/ui/base/ViewAndroidDelegate.java b/ui/android/java/src/org/chromium/ui/base/ViewAndroidDelegate.java
|
| index 8e3dedacbdb50a3cdec821f05733d07df0216809..bf674594c36a2faac4d29c4d974a04defb64d8e7 100644
|
| --- a/ui/android/java/src/org/chromium/ui/base/ViewAndroidDelegate.java
|
| +++ b/ui/android/java/src/org/chromium/ui/base/ViewAndroidDelegate.java
|
| @@ -4,7 +4,6 @@
|
|
|
| package org.chromium.ui.base;
|
|
|
| -import android.annotation.TargetApi;
|
| import android.content.ClipData;
|
| import android.content.Intent;
|
| import android.graphics.Bitmap;
|
| @@ -27,6 +26,10 @@
|
| @JNINamespace("ui")
|
| public abstract class ViewAndroidDelegate {
|
| private static final String TAG = "ViewAndroidDelegate";
|
| +
|
| + // TODO(hush): use View#DRAG_FLAG_GLOBAL when Chromium starts to build with API 24.
|
| + private static final int DRAG_FLAG_GLOBAL = 1 << 8;
|
| +
|
| private static final String GEO_SCHEME = "geo";
|
| private static final String TEL_SCHEME = "tel";
|
| private static final String MAILTO_SCHEME = "mailto";
|
| @@ -92,7 +95,8 @@
|
| * @param shadowImage The shadow image for the dragged text.
|
| */
|
| @SuppressWarnings("deprecation")
|
| - @TargetApi(Build.VERSION_CODES.N)
|
| + // TODO(hush): uncomment below when we build with API 24.
|
| + // @TargetApi(Build.VERSION_CODES.N)
|
| @CalledByNative
|
| private boolean startDragAndDrop(String text, Bitmap shadowImage) {
|
| if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.M) return false;
|
| @@ -104,8 +108,9 @@
|
| imageView.setImageBitmap(shadowImage);
|
| imageView.layout(0, 0, shadowImage.getWidth(), shadowImage.getHeight());
|
|
|
| - return containerView.startDragAndDrop(ClipData.newPlainText(null, text),
|
| - new View.DragShadowBuilder(imageView), null, View.DRAG_FLAG_GLOBAL);
|
| + // TODO(hush): use View#startDragAndDrop when Chromium starts to build with API 24.
|
| + return containerView.startDrag(ClipData.newPlainText(null, text),
|
| + new View.DragShadowBuilder(imageView), null, DRAG_FLAG_GLOBAL);
|
| }
|
|
|
| /**
|
|
|