summaryrefslogtreecommitdiff
path: root/core/java/android/view/MotionEvent.java
diff options
context:
space:
mode:
authorDerek Sollenberger <djsollen@google.com>2019-12-27 15:15:18 -0500
committerDerek Sollenberger <djsollen@google.com>2020-01-06 11:57:39 -0500
commit4dc0aae61f097d87fe1ea8c6a68dcd253299dee4 (patch)
tree817901827d6dee2de0a5bc6a14568a7edfe65b49 /core/java/android/view/MotionEvent.java
parent88233e4c731856bd4d3fdb8a598b4804f28c4024 (diff)
Replace framework usage of SkMatrix with a stable C API
Isolate the usage of SkMatrix within the graphics module and replace external usages with a stable C API. Bug: 137655431 Test: CTS presubmit Change-Id: I058051a6afb4ae6d48ecdcf5cf8bd21aa0995e90
Diffstat (limited to 'core/java/android/view/MotionEvent.java')
-rw-r--r--core/java/android/view/MotionEvent.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/java/android/view/MotionEvent.java b/core/java/android/view/MotionEvent.java
index c3c7b950838b..006847656cac 100644
--- a/core/java/android/view/MotionEvent.java
+++ b/core/java/android/view/MotionEvent.java
@@ -1541,6 +1541,8 @@ public final class MotionEvent extends InputEvent implements Parcelable {
@FastNative
private static native float nativeGetAxisValue(long nativePtr,
int axis, int pointerIndex, int historyPos);
+ @FastNative
+ private static native void nativeTransform(long nativePtr, Matrix matrix);
// -------------- @CriticalNative ----------------------
@@ -1614,8 +1616,6 @@ public final class MotionEvent extends InputEvent implements Parcelable {
@CriticalNative
private static native void nativeScale(long nativePtr, float scale);
- @CriticalNative
- private static native void nativeTransform(long nativePtr, long matrix);
private MotionEvent() {
}
@@ -3210,7 +3210,7 @@ public final class MotionEvent extends InputEvent implements Parcelable {
throw new IllegalArgumentException("matrix must not be null");
}
- nativeTransform(mNativePtr, matrix.native_instance);
+ nativeTransform(mNativePtr, matrix);
}
/**