| Index: android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| index 60b976ea868cdc190eeb8fcf0679514edf092a67..854865b8bb0262dba55dbfe8602be44b5bf4c2b8 100644
|
| --- a/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| +++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java
|
| @@ -2383,13 +2383,12 @@ public class AwContents implements SmartClipProvider {
|
| mScrollOffsetManager.setProcessingTouchEvent(false);
|
|
|
| if (event.getActionMasked() == MotionEvent.ACTION_DOWN) {
|
| - int actionIndex = event.getActionIndex();
|
| -
|
| // Note this will trigger IPC back to browser even if nothing is
|
| // hit.
|
| nativeRequestNewHitTestDataAt(mNativeAwContents,
|
| - (int) Math.round(event.getX(actionIndex) / mDIPScale),
|
| - (int) Math.round(event.getY(actionIndex) / mDIPScale));
|
| + event.getX() / (float) mDIPScale,
|
| + event.getY() / (float) mDIPScale,
|
| + event.getTouchMajor() / (float) mDIPScale);
|
| }
|
|
|
| if (mOverScrollGlow != null) {
|
| @@ -2603,7 +2602,8 @@ public class AwContents implements SmartClipProvider {
|
| private native byte[] nativeGetCertificate(long nativeAwContents);
|
|
|
| // Coordinates in desity independent pixels.
|
| - private native void nativeRequestNewHitTestDataAt(long nativeAwContents, int x, int y);
|
| + private native void nativeRequestNewHitTestDataAt(long nativeAwContents, float x, float y,
|
| + float touchMajor);
|
| private native void nativeUpdateLastHitTestData(long nativeAwContents);
|
|
|
| private native void nativeOnSizeChanged(long nativeAwContents, int w, int h, int ow, int oh);
|
|
|