| Index: remoting/android/java/src/org/chromium/chromoting/TapEventParameter.java
|
| diff --git a/remoting/android/java/src/org/chromium/chromoting/TapEventParameter.java b/remoting/android/java/src/org/chromium/chromoting/TapEventParameter.java
|
| index 0e5b2f8c3175c6f528200852cb9941a91556ca9a..4a4a794f69e79a84b5eb9b7e1983dc7887e5a7e8 100644
|
| --- a/remoting/android/java/src/org/chromium/chromoting/TapEventParameter.java
|
| +++ b/remoting/android/java/src/org/chromium/chromoting/TapEventParameter.java
|
| @@ -4,6 +4,8 @@
|
|
|
| package org.chromium.chromoting;
|
|
|
| +import android.view.MotionEvent;
|
| +
|
| /**
|
| * {@link Event} parameter for tap events, represents both {@link pointerCount} and position of
|
| * the first touch point ({@link x} and {@link y}). {@link android.graphics.Point} and
|
| @@ -13,10 +15,22 @@ public final class TapEventParameter {
|
| public final int pointerCount;
|
| public final float x;
|
| public final float y;
|
| + public boolean handled;
|
|
|
| public TapEventParameter(int pointerCount, float x, float y) {
|
| this.pointerCount = pointerCount;
|
| this.x = x;
|
| this.y = y;
|
| + this.handled = false;
|
| + }
|
| +
|
| + public TapEventParameter(MotionEvent event) {
|
| + this.pointerCount = event.getPointerCount();
|
| + int pointerIndex = 0;
|
| + if (event.getActionMasked() == MotionEvent.ACTION_POINTER_DOWN) {
|
| + pointerIndex = event.getActionIndex();
|
| + }
|
| + this.x = event.getX(pointerIndex);
|
| + this.y = event.getY(pointerIndex);
|
| }
|
| }
|
|
|