Chromium Code Reviews| Index: mojo/services/native_viewport/android/src/org/chromium/mojo/MojoViewport.java |
| diff --git a/mojo/services/native_viewport/android/src/org/chromium/mojo/MojoViewport.java b/mojo/services/native_viewport/android/src/org/chromium/mojo/MojoViewport.java |
| index 36d24406ad13c7d1a44aadc286b93a71058f62d2..87fd633f5ce21f10583e579998b4ac1b450683b0 100644 |
| --- a/mojo/services/native_viewport/android/src/org/chromium/mojo/MojoViewport.java |
| +++ b/mojo/services/native_viewport/android/src/org/chromium/mojo/MojoViewport.java |
| @@ -7,6 +7,7 @@ package org.chromium.mojo; |
| import android.app.Activity; |
| import android.content.Context; |
| import android.util.AttributeSet; |
| +import android.view.MotionEvent; |
| import android.view.Surface; |
| import android.view.SurfaceHolder; |
| import android.view.SurfaceView; |
| @@ -62,9 +63,35 @@ public class MojoViewport extends SurfaceView { |
| mNativeMojoViewport = 0; |
| } |
| + @Override |
| + public boolean onTouchEvent(MotionEvent event) { |
| + return nativeMotionEvent(mNativeMojoViewport, |
| + true, |
| + event.getPointerId(0), |
| + event.getAction(), |
| + event.getX(), event.getY(), |
| + event.getEventTime()); |
| + } |
| + |
| + @Override |
| + public boolean onTrackballEvent(MotionEvent event) { |
| + return nativeMotionEvent(mNativeMojoViewport, |
| + false, |
| + event.getPointerId(0), |
| + event.getAction(), |
| + event.getX(), event.getY(), |
| + event.getEventTime()); |
| + } |
| + |
| private static native int nativeInit(int init); |
| private static native void nativeDestroy(int nativeMojoViewport); |
| private static native void nativeSurfaceCreated(int nativeMojoViewport, Surface surface); |
| private static native void nativeSurfaceDestroyed(int nativeMojoViewport); |
| private static native void nativeSurfaceSetSize(int nativeMojoViewport, int width, int height); |
| + private static native boolean nativeMotionEvent(int nativeMojoViewport, |
| + boolean isTouch, |
|
abarth-chromium
2013/11/07 00:29:11
Are there other possibilities? I wonder if we sho
|
| + int pointerId, |
| + int action, |
| + float x, float y, |
| + long timeMs); |
| }; |