Merge "Support for webview drag and drop" into nyc-dev

am: b3e63f9daa

* commit 'b3e63f9daaabe6601c0d0e03604b333f314e3557':
  Support for webview drag and drop
This commit is contained in:
Hui Shu
2016-02-20 02:14:26 +00:00
committed by android-build-merger
3 changed files with 10 additions and 0 deletions

View File

@@ -48559,6 +48559,7 @@ package android.webkit {
method public abstract void onConfigurationChanged(android.content.res.Configuration);
method public abstract android.view.inputmethod.InputConnection onCreateInputConnection(android.view.inputmethod.EditorInfo);
method public abstract void onDetachedFromWindow();
method public abstract boolean onDragEvent(android.view.DragEvent);
method public abstract void onDraw(android.graphics.Canvas);
method public abstract void onDrawVerticalScrollBar(android.graphics.Canvas, android.graphics.drawable.Drawable, int, int, int, int);
method public abstract void onFinishTemporaryDetach();

View File

@@ -39,6 +39,7 @@ import android.print.PrintDocumentAdapter;
import android.security.KeyChain;
import android.util.AttributeSet;
import android.util.Log;
import android.view.DragEvent;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
@@ -2527,6 +2528,11 @@ public class WebView extends AbsoluteLayout
return mProvider.getViewDelegate().onCreateInputConnection(outAttrs);
}
@Override
public boolean onDragEvent(DragEvent event) {
return mProvider.getViewDelegate().onDragEvent(event);
}
@Override
protected void onVisibilityChanged(View changedView, int visibility) {
super.onVisibilityChanged(changedView, visibility);

View File

@@ -30,6 +30,7 @@ import android.net.Uri;
import android.os.Bundle;
import android.os.Message;
import android.print.PrintDocumentAdapter;
import android.view.DragEvent;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
@@ -334,6 +335,8 @@ public interface WebViewProvider {
public InputConnection onCreateInputConnection(EditorInfo outAttrs);
public boolean onDragEvent(DragEvent event);
public boolean onKeyMultiple(int keyCode, int repeatCount, KeyEvent event);
public boolean onKeyDown(int keyCode, KeyEvent event);