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); |
} |
/** |