• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5// This file is autogenerated by
6//     base/android/jni_generator/jni_generator.py
7// For
8//     android/view/MotionEvent
9
10#ifndef android_view_MotionEvent_JNI
11#define android_view_MotionEvent_JNI
12
13#include <jni.h>
14
15#include "base/android/jni_generator/jni_generator_helper.h"
16
17#include "base/android/jni_int_wrapper.h"
18
19// Step 1: forward declarations.
20namespace {
21const char kMotionEventClassPath[] = "android/view/MotionEvent";
22// Leaking this jclass as we cannot use LazyInstance from some threads.
23jclass g_MotionEvent_clazz = NULL;
24#define MotionEvent_clazz(env) g_MotionEvent_clazz
25
26}  // namespace
27
28namespace JNI_MotionEvent {
29
30enum Java_MotionEvent_constant_fields {
31  INVALID_POINTER_ID = -1,
32  ACTION_MASK = 255,
33  ACTION_DOWN = 0,
34  ACTION_UP = 1,
35  ACTION_MOVE = 2,
36  ACTION_CANCEL = 3,
37  ACTION_OUTSIDE = 4,
38  ACTION_POINTER_DOWN = 5,
39  ACTION_POINTER_UP = 6,
40  ACTION_HOVER_MOVE = 7,
41  ACTION_SCROLL = 8,
42  ACTION_HOVER_ENTER = 9,
43  ACTION_HOVER_EXIT = 10,
44  ACTION_POINTER_INDEX_MASK = 65280,
45  ACTION_POINTER_INDEX_SHIFT = 8,
46  ACTION_POINTER_1_DOWN = 5,
47  ACTION_POINTER_2_DOWN = 261,
48  ACTION_POINTER_3_DOWN = 517,
49  ACTION_POINTER_1_UP = 6,
50  ACTION_POINTER_2_UP = 262,
51  ACTION_POINTER_3_UP = 518,
52  ACTION_POINTER_ID_MASK = 65280,
53  ACTION_POINTER_ID_SHIFT = 8,
54  FLAG_WINDOW_IS_OBSCURED = 1,
55  EDGE_TOP = 1,
56  EDGE_BOTTOM = 2,
57  EDGE_LEFT = 4,
58  EDGE_RIGHT = 8,
59  AXIS_X = 0,
60  AXIS_Y = 1,
61  AXIS_PRESSURE = 2,
62  AXIS_SIZE = 3,
63  AXIS_TOUCH_MAJOR = 4,
64  AXIS_TOUCH_MINOR = 5,
65  AXIS_TOOL_MAJOR = 6,
66  AXIS_TOOL_MINOR = 7,
67  AXIS_ORIENTATION = 8,
68  AXIS_VSCROLL = 9,
69  AXIS_HSCROLL = 10,
70  AXIS_Z = 11,
71  AXIS_RX = 12,
72  AXIS_RY = 13,
73  AXIS_RZ = 14,
74  AXIS_HAT_X = 15,
75  AXIS_HAT_Y = 16,
76  AXIS_LTRIGGER = 17,
77  AXIS_RTRIGGER = 18,
78  AXIS_THROTTLE = 19,
79  AXIS_RUDDER = 20,
80  AXIS_WHEEL = 21,
81  AXIS_GAS = 22,
82  AXIS_BRAKE = 23,
83  AXIS_DISTANCE = 24,
84  AXIS_TILT = 25,
85  AXIS_GENERIC_1 = 32,
86  AXIS_GENERIC_2 = 33,
87  AXIS_GENERIC_3 = 34,
88  AXIS_GENERIC_4 = 35,
89  AXIS_GENERIC_5 = 36,
90  AXIS_GENERIC_6 = 37,
91  AXIS_GENERIC_7 = 38,
92  AXIS_GENERIC_8 = 39,
93  AXIS_GENERIC_9 = 40,
94  AXIS_GENERIC_10 = 41,
95  AXIS_GENERIC_11 = 42,
96  AXIS_GENERIC_12 = 43,
97  AXIS_GENERIC_13 = 44,
98  AXIS_GENERIC_14 = 45,
99  AXIS_GENERIC_15 = 46,
100  AXIS_GENERIC_16 = 47,
101  BUTTON_PRIMARY = 1,
102  BUTTON_SECONDARY = 2,
103  BUTTON_TERTIARY = 4,
104  BUTTON_BACK = 8,
105  BUTTON_FORWARD = 16,
106  TOOL_TYPE_UNKNOWN = 0,
107  TOOL_TYPE_FINGER = 1,
108  TOOL_TYPE_STYLUS = 2,
109  TOOL_TYPE_MOUSE = 3,
110  TOOL_TYPE_ERASER = 4,
111};
112
113// Step 2: method stubs.
114
115static base::subtle::AtomicWord g_MotionEvent_finalize = 0;
116static void Java_MotionEvent_finalize(JNIEnv* env, jobject obj) __attribute__
117    ((unused));
118static void Java_MotionEvent_finalize(JNIEnv* env, jobject obj) {
119  /* Must call RegisterNativesImpl()  */
120  CHECK_CLAZZ(env, obj,
121      MotionEvent_clazz(env));
122  jmethodID method_id =
123      base::android::MethodID::LazyGet<
124      base::android::MethodID::TYPE_INSTANCE>(
125      env, MotionEvent_clazz(env),
126      "finalize",
127      "()V",
128      &g_MotionEvent_finalize);
129
130     env->CallVoidMethod(obj,
131          method_id);
132  jni_generator::CheckException(env);
133
134}
135
136static base::subtle::AtomicWord
137    g_MotionEvent_obtainAVME_J_J_I_I_LAVMEPP_LAVMEPC_I_I_F_F_I_I_I_I = 0;
138static ScopedJavaLocalRef<jobject>
139    Java_MotionEvent_obtainAVME_J_J_I_I_LAVMEPP_LAVMEPC_I_I_F_F_I_I_I_I(JNIEnv*
140    env, jlong p0,
141    jlong p1,
142    JniIntWrapper p2,
143    JniIntWrapper p3,
144    jobjectArray p4,
145    jobjectArray p5,
146    JniIntWrapper p6,
147    JniIntWrapper p7,
148    jfloat p8,
149    jfloat p9,
150    JniIntWrapper p10,
151    JniIntWrapper p11,
152    JniIntWrapper p12,
153    JniIntWrapper p13) __attribute__ ((unused));
154static ScopedJavaLocalRef<jobject>
155    Java_MotionEvent_obtainAVME_J_J_I_I_LAVMEPP_LAVMEPC_I_I_F_F_I_I_I_I(JNIEnv*
156    env, jlong p0,
157    jlong p1,
158    JniIntWrapper p2,
159    JniIntWrapper p3,
160    jobjectArray p4,
161    jobjectArray p5,
162    JniIntWrapper p6,
163    JniIntWrapper p7,
164    jfloat p8,
165    jfloat p9,
166    JniIntWrapper p10,
167    JniIntWrapper p11,
168    JniIntWrapper p12,
169    JniIntWrapper p13) {
170  /* Must call RegisterNativesImpl()  */
171  CHECK_CLAZZ(env, MotionEvent_clazz(env),
172      MotionEvent_clazz(env), NULL);
173  jmethodID method_id =
174      base::android::MethodID::LazyGet<
175      base::android::MethodID::TYPE_STATIC>(
176      env, MotionEvent_clazz(env),
177      "obtain",
178"(JJII[Landroid/view/MotionEvent$PointerProperties;[Landroid/view/MotionEvent$PointerCoords;IIFFIIII)Landroid/view/MotionEvent;",
179      &g_MotionEvent_obtainAVME_J_J_I_I_LAVMEPP_LAVMEPC_I_I_F_F_I_I_I_I);
180
181  jobject ret =
182      env->CallStaticObjectMethod(MotionEvent_clazz(env),
183          method_id, p0, p1, as_jint(p2), as_jint(p3), p4, p5, as_jint(p6),
184              as_jint(p7), p8, p9, as_jint(p10), as_jint(p11), as_jint(p12),
185              as_jint(p13));
186  jni_generator::CheckException(env);
187  return ScopedJavaLocalRef<jobject>(env, ret);
188}
189
190static base::subtle::AtomicWord
191    g_MotionEvent_obtainAVME_J_J_I_I_AI_LAVMEPC_I_F_F_I_I_I_I = 0;
192static ScopedJavaLocalRef<jobject>
193    Java_MotionEvent_obtainAVME_J_J_I_I_AI_LAVMEPC_I_F_F_I_I_I_I(JNIEnv* env,
194    jlong p0,
195    jlong p1,
196    JniIntWrapper p2,
197    JniIntWrapper p3,
198    jintArray p4,
199    jobjectArray p5,
200    JniIntWrapper p6,
201    jfloat p7,
202    jfloat p8,
203    JniIntWrapper p9,
204    JniIntWrapper p10,
205    JniIntWrapper p11,
206    JniIntWrapper p12) __attribute__ ((unused));
207static ScopedJavaLocalRef<jobject>
208    Java_MotionEvent_obtainAVME_J_J_I_I_AI_LAVMEPC_I_F_F_I_I_I_I(JNIEnv* env,
209    jlong p0,
210    jlong p1,
211    JniIntWrapper p2,
212    JniIntWrapper p3,
213    jintArray p4,
214    jobjectArray p5,
215    JniIntWrapper p6,
216    jfloat p7,
217    jfloat p8,
218    JniIntWrapper p9,
219    JniIntWrapper p10,
220    JniIntWrapper p11,
221    JniIntWrapper p12) {
222  /* Must call RegisterNativesImpl()  */
223  CHECK_CLAZZ(env, MotionEvent_clazz(env),
224      MotionEvent_clazz(env), NULL);
225  jmethodID method_id =
226      base::android::MethodID::LazyGet<
227      base::android::MethodID::TYPE_STATIC>(
228      env, MotionEvent_clazz(env),
229      "obtain",
230"(JJII[I[Landroid/view/MotionEvent$PointerCoords;IFFIIII)Landroid/view/MotionEvent;",
231      &g_MotionEvent_obtainAVME_J_J_I_I_AI_LAVMEPC_I_F_F_I_I_I_I);
232
233  jobject ret =
234      env->CallStaticObjectMethod(MotionEvent_clazz(env),
235          method_id, p0, p1, as_jint(p2), as_jint(p3), p4, p5, as_jint(p6), p7,
236              p8, as_jint(p9), as_jint(p10), as_jint(p11), as_jint(p12));
237  jni_generator::CheckException(env);
238  return ScopedJavaLocalRef<jobject>(env, ret);
239}
240
241static base::subtle::AtomicWord g_MotionEvent_obtainAVME_J_J_I_F_F_F_F_I_F_F_I_I
242    = 0;
243static ScopedJavaLocalRef<jobject>
244    Java_MotionEvent_obtainAVME_J_J_I_F_F_F_F_I_F_F_I_I(JNIEnv* env, jlong p0,
245    jlong p1,
246    JniIntWrapper p2,
247    jfloat p3,
248    jfloat p4,
249    jfloat p5,
250    jfloat p6,
251    JniIntWrapper p7,
252    jfloat p8,
253    jfloat p9,
254    JniIntWrapper p10,
255    JniIntWrapper p11) __attribute__ ((unused));
256static ScopedJavaLocalRef<jobject>
257    Java_MotionEvent_obtainAVME_J_J_I_F_F_F_F_I_F_F_I_I(JNIEnv* env, jlong p0,
258    jlong p1,
259    JniIntWrapper p2,
260    jfloat p3,
261    jfloat p4,
262    jfloat p5,
263    jfloat p6,
264    JniIntWrapper p7,
265    jfloat p8,
266    jfloat p9,
267    JniIntWrapper p10,
268    JniIntWrapper p11) {
269  /* Must call RegisterNativesImpl()  */
270  CHECK_CLAZZ(env, MotionEvent_clazz(env),
271      MotionEvent_clazz(env), NULL);
272  jmethodID method_id =
273      base::android::MethodID::LazyGet<
274      base::android::MethodID::TYPE_STATIC>(
275      env, MotionEvent_clazz(env),
276      "obtain",
277      "(JJIFFFFIFFII)Landroid/view/MotionEvent;",
278      &g_MotionEvent_obtainAVME_J_J_I_F_F_F_F_I_F_F_I_I);
279
280  jobject ret =
281      env->CallStaticObjectMethod(MotionEvent_clazz(env),
282          method_id, p0, p1, as_jint(p2), p3, p4, p5, p6, as_jint(p7), p8, p9,
283              as_jint(p10), as_jint(p11));
284  jni_generator::CheckException(env);
285  return ScopedJavaLocalRef<jobject>(env, ret);
286}
287
288static base::subtle::AtomicWord
289    g_MotionEvent_obtainAVME_J_J_I_I_F_F_F_F_I_F_F_I_I = 0;
290static ScopedJavaLocalRef<jobject>
291    Java_MotionEvent_obtainAVME_J_J_I_I_F_F_F_F_I_F_F_I_I(JNIEnv* env, jlong p0,
292    jlong p1,
293    JniIntWrapper p2,
294    JniIntWrapper p3,
295    jfloat p4,
296    jfloat p5,
297    jfloat p6,
298    jfloat p7,
299    JniIntWrapper p8,
300    jfloat p9,
301    jfloat p10,
302    JniIntWrapper p11,
303    JniIntWrapper p12) __attribute__ ((unused));
304static ScopedJavaLocalRef<jobject>
305    Java_MotionEvent_obtainAVME_J_J_I_I_F_F_F_F_I_F_F_I_I(JNIEnv* env, jlong p0,
306    jlong p1,
307    JniIntWrapper p2,
308    JniIntWrapper p3,
309    jfloat p4,
310    jfloat p5,
311    jfloat p6,
312    jfloat p7,
313    JniIntWrapper p8,
314    jfloat p9,
315    jfloat p10,
316    JniIntWrapper p11,
317    JniIntWrapper p12) {
318  /* Must call RegisterNativesImpl()  */
319  CHECK_CLAZZ(env, MotionEvent_clazz(env),
320      MotionEvent_clazz(env), NULL);
321  jmethodID method_id =
322      base::android::MethodID::LazyGet<
323      base::android::MethodID::TYPE_STATIC>(
324      env, MotionEvent_clazz(env),
325      "obtain",
326      "(JJIIFFFFIFFII)Landroid/view/MotionEvent;",
327      &g_MotionEvent_obtainAVME_J_J_I_I_F_F_F_F_I_F_F_I_I);
328
329  jobject ret =
330      env->CallStaticObjectMethod(MotionEvent_clazz(env),
331          method_id, p0, p1, as_jint(p2), as_jint(p3), p4, p5, p6, p7,
332              as_jint(p8), p9, p10, as_jint(p11), as_jint(p12));
333  jni_generator::CheckException(env);
334  return ScopedJavaLocalRef<jobject>(env, ret);
335}
336
337static base::subtle::AtomicWord g_MotionEvent_obtainAVME_J_J_I_F_F_I = 0;
338static ScopedJavaLocalRef<jobject>
339    Java_MotionEvent_obtainAVME_J_J_I_F_F_I(JNIEnv* env, jlong p0,
340    jlong p1,
341    JniIntWrapper p2,
342    jfloat p3,
343    jfloat p4,
344    JniIntWrapper p5) __attribute__ ((unused));
345static ScopedJavaLocalRef<jobject>
346    Java_MotionEvent_obtainAVME_J_J_I_F_F_I(JNIEnv* env, jlong p0,
347    jlong p1,
348    JniIntWrapper p2,
349    jfloat p3,
350    jfloat p4,
351    JniIntWrapper p5) {
352  /* Must call RegisterNativesImpl()  */
353  CHECK_CLAZZ(env, MotionEvent_clazz(env),
354      MotionEvent_clazz(env), NULL);
355  jmethodID method_id =
356      base::android::MethodID::LazyGet<
357      base::android::MethodID::TYPE_STATIC>(
358      env, MotionEvent_clazz(env),
359      "obtain",
360      "(JJIFFI)Landroid/view/MotionEvent;",
361      &g_MotionEvent_obtainAVME_J_J_I_F_F_I);
362
363  jobject ret =
364      env->CallStaticObjectMethod(MotionEvent_clazz(env),
365          method_id, p0, p1, as_jint(p2), p3, p4, as_jint(p5));
366  jni_generator::CheckException(env);
367  return ScopedJavaLocalRef<jobject>(env, ret);
368}
369
370static base::subtle::AtomicWord g_MotionEvent_obtainAVME_AVME = 0;
371static ScopedJavaLocalRef<jobject> Java_MotionEvent_obtainAVME_AVME(JNIEnv* env,
372    jobject p0) __attribute__ ((unused));
373static ScopedJavaLocalRef<jobject> Java_MotionEvent_obtainAVME_AVME(JNIEnv* env,
374    jobject p0) {
375  /* Must call RegisterNativesImpl()  */
376  CHECK_CLAZZ(env, MotionEvent_clazz(env),
377      MotionEvent_clazz(env), NULL);
378  jmethodID method_id =
379      base::android::MethodID::LazyGet<
380      base::android::MethodID::TYPE_STATIC>(
381      env, MotionEvent_clazz(env),
382      "obtain",
383      "(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;",
384      &g_MotionEvent_obtainAVME_AVME);
385
386  jobject ret =
387      env->CallStaticObjectMethod(MotionEvent_clazz(env),
388          method_id, p0);
389  jni_generator::CheckException(env);
390  return ScopedJavaLocalRef<jobject>(env, ret);
391}
392
393static base::subtle::AtomicWord g_MotionEvent_obtainNoHistory = 0;
394static ScopedJavaLocalRef<jobject> Java_MotionEvent_obtainNoHistory(JNIEnv* env,
395    jobject p0) __attribute__ ((unused));
396static ScopedJavaLocalRef<jobject> Java_MotionEvent_obtainNoHistory(JNIEnv* env,
397    jobject p0) {
398  /* Must call RegisterNativesImpl()  */
399  CHECK_CLAZZ(env, MotionEvent_clazz(env),
400      MotionEvent_clazz(env), NULL);
401  jmethodID method_id =
402      base::android::MethodID::LazyGet<
403      base::android::MethodID::TYPE_STATIC>(
404      env, MotionEvent_clazz(env),
405      "obtainNoHistory",
406      "(Landroid/view/MotionEvent;)Landroid/view/MotionEvent;",
407      &g_MotionEvent_obtainNoHistory);
408
409  jobject ret =
410      env->CallStaticObjectMethod(MotionEvent_clazz(env),
411          method_id, p0);
412  jni_generator::CheckException(env);
413  return ScopedJavaLocalRef<jobject>(env, ret);
414}
415
416static base::subtle::AtomicWord g_MotionEvent_recycle = 0;
417static void Java_MotionEvent_recycle(JNIEnv* env, jobject obj) __attribute__
418    ((unused));
419static void Java_MotionEvent_recycle(JNIEnv* env, jobject obj) {
420  /* Must call RegisterNativesImpl()  */
421  CHECK_CLAZZ(env, obj,
422      MotionEvent_clazz(env));
423  jmethodID method_id =
424      base::android::MethodID::LazyGet<
425      base::android::MethodID::TYPE_INSTANCE>(
426      env, MotionEvent_clazz(env),
427      "recycle",
428      "()V",
429      &g_MotionEvent_recycle);
430
431     env->CallVoidMethod(obj,
432          method_id);
433  jni_generator::CheckException(env);
434
435}
436
437static base::subtle::AtomicWord g_MotionEvent_getDeviceId = 0;
438static jint Java_MotionEvent_getDeviceId(JNIEnv* env, jobject obj) __attribute__
439    ((unused));
440static jint Java_MotionEvent_getDeviceId(JNIEnv* env, jobject obj) {
441  /* Must call RegisterNativesImpl()  */
442  CHECK_CLAZZ(env, obj,
443      MotionEvent_clazz(env), 0);
444  jmethodID method_id =
445      base::android::MethodID::LazyGet<
446      base::android::MethodID::TYPE_INSTANCE>(
447      env, MotionEvent_clazz(env),
448      "getDeviceId",
449      "()I",
450      &g_MotionEvent_getDeviceId);
451
452  jint ret =
453      env->CallIntMethod(obj,
454          method_id);
455  jni_generator::CheckException(env);
456  return ret;
457}
458
459static base::subtle::AtomicWord g_MotionEvent_getSource = 0;
460static jint Java_MotionEvent_getSource(JNIEnv* env, jobject obj) __attribute__
461    ((unused));
462static jint Java_MotionEvent_getSource(JNIEnv* env, jobject obj) {
463  /* Must call RegisterNativesImpl()  */
464  CHECK_CLAZZ(env, obj,
465      MotionEvent_clazz(env), 0);
466  jmethodID method_id =
467      base::android::MethodID::LazyGet<
468      base::android::MethodID::TYPE_INSTANCE>(
469      env, MotionEvent_clazz(env),
470      "getSource",
471      "()I",
472      &g_MotionEvent_getSource);
473
474  jint ret =
475      env->CallIntMethod(obj,
476          method_id);
477  jni_generator::CheckException(env);
478  return ret;
479}
480
481static base::subtle::AtomicWord g_MotionEvent_setSource = 0;
482static void Java_MotionEvent_setSource(JNIEnv* env, jobject obj, JniIntWrapper
483    p0) __attribute__ ((unused));
484static void Java_MotionEvent_setSource(JNIEnv* env, jobject obj, JniIntWrapper
485    p0) {
486  /* Must call RegisterNativesImpl()  */
487  CHECK_CLAZZ(env, obj,
488      MotionEvent_clazz(env));
489  jmethodID method_id =
490      base::android::MethodID::LazyGet<
491      base::android::MethodID::TYPE_INSTANCE>(
492      env, MotionEvent_clazz(env),
493      "setSource",
494      "(I)V",
495      &g_MotionEvent_setSource);
496
497     env->CallVoidMethod(obj,
498          method_id, as_jint(p0));
499  jni_generator::CheckException(env);
500
501}
502
503static base::subtle::AtomicWord g_MotionEvent_getAction = 0;
504static jint Java_MotionEvent_getAction(JNIEnv* env, jobject obj) __attribute__
505    ((unused));
506static jint Java_MotionEvent_getAction(JNIEnv* env, jobject obj) {
507  /* Must call RegisterNativesImpl()  */
508  CHECK_CLAZZ(env, obj,
509      MotionEvent_clazz(env), 0);
510  jmethodID method_id =
511      base::android::MethodID::LazyGet<
512      base::android::MethodID::TYPE_INSTANCE>(
513      env, MotionEvent_clazz(env),
514      "getAction",
515      "()I",
516      &g_MotionEvent_getAction);
517
518  jint ret =
519      env->CallIntMethod(obj,
520          method_id);
521  jni_generator::CheckException(env);
522  return ret;
523}
524
525static base::subtle::AtomicWord g_MotionEvent_getActionMasked = 0;
526static jint Java_MotionEvent_getActionMasked(JNIEnv* env, jobject obj)
527    __attribute__ ((unused));
528static jint Java_MotionEvent_getActionMasked(JNIEnv* env, jobject obj) {
529  /* Must call RegisterNativesImpl()  */
530  CHECK_CLAZZ(env, obj,
531      MotionEvent_clazz(env), 0);
532  jmethodID method_id =
533      base::android::MethodID::LazyGet<
534      base::android::MethodID::TYPE_INSTANCE>(
535      env, MotionEvent_clazz(env),
536      "getActionMasked",
537      "()I",
538      &g_MotionEvent_getActionMasked);
539
540  jint ret =
541      env->CallIntMethod(obj,
542          method_id);
543  jni_generator::CheckException(env);
544  return ret;
545}
546
547static base::subtle::AtomicWord g_MotionEvent_getActionIndex = 0;
548static jint Java_MotionEvent_getActionIndex(JNIEnv* env, jobject obj)
549    __attribute__ ((unused));
550static jint Java_MotionEvent_getActionIndex(JNIEnv* env, jobject obj) {
551  /* Must call RegisterNativesImpl()  */
552  CHECK_CLAZZ(env, obj,
553      MotionEvent_clazz(env), 0);
554  jmethodID method_id =
555      base::android::MethodID::LazyGet<
556      base::android::MethodID::TYPE_INSTANCE>(
557      env, MotionEvent_clazz(env),
558      "getActionIndex",
559      "()I",
560      &g_MotionEvent_getActionIndex);
561
562  jint ret =
563      env->CallIntMethod(obj,
564          method_id);
565  jni_generator::CheckException(env);
566  return ret;
567}
568
569static base::subtle::AtomicWord g_MotionEvent_getFlags = 0;
570static jint Java_MotionEvent_getFlags(JNIEnv* env, jobject obj) __attribute__
571    ((unused));
572static jint Java_MotionEvent_getFlags(JNIEnv* env, jobject obj) {
573  /* Must call RegisterNativesImpl()  */
574  CHECK_CLAZZ(env, obj,
575      MotionEvent_clazz(env), 0);
576  jmethodID method_id =
577      base::android::MethodID::LazyGet<
578      base::android::MethodID::TYPE_INSTANCE>(
579      env, MotionEvent_clazz(env),
580      "getFlags",
581      "()I",
582      &g_MotionEvent_getFlags);
583
584  jint ret =
585      env->CallIntMethod(obj,
586          method_id);
587  jni_generator::CheckException(env);
588  return ret;
589}
590
591static base::subtle::AtomicWord g_MotionEvent_getDownTime = 0;
592static jlong Java_MotionEvent_getDownTime(JNIEnv* env, jobject obj)
593    __attribute__ ((unused));
594static jlong Java_MotionEvent_getDownTime(JNIEnv* env, jobject obj) {
595  /* Must call RegisterNativesImpl()  */
596  CHECK_CLAZZ(env, obj,
597      MotionEvent_clazz(env), 0);
598  jmethodID method_id =
599      base::android::MethodID::LazyGet<
600      base::android::MethodID::TYPE_INSTANCE>(
601      env, MotionEvent_clazz(env),
602      "getDownTime",
603      "()J",
604      &g_MotionEvent_getDownTime);
605
606  jlong ret =
607      env->CallLongMethod(obj,
608          method_id);
609  jni_generator::CheckException(env);
610  return ret;
611}
612
613static base::subtle::AtomicWord g_MotionEvent_getEventTime = 0;
614static jlong Java_MotionEvent_getEventTime(JNIEnv* env, jobject obj)
615    __attribute__ ((unused));
616static jlong Java_MotionEvent_getEventTime(JNIEnv* env, jobject obj) {
617  /* Must call RegisterNativesImpl()  */
618  CHECK_CLAZZ(env, obj,
619      MotionEvent_clazz(env), 0);
620  jmethodID method_id =
621      base::android::MethodID::LazyGet<
622      base::android::MethodID::TYPE_INSTANCE>(
623      env, MotionEvent_clazz(env),
624      "getEventTime",
625      "()J",
626      &g_MotionEvent_getEventTime);
627
628  jlong ret =
629      env->CallLongMethod(obj,
630          method_id);
631  jni_generator::CheckException(env);
632  return ret;
633}
634
635static base::subtle::AtomicWord g_MotionEvent_getXF = 0;
636static jfloat Java_MotionEvent_getXF(JNIEnv* env, jobject obj) __attribute__
637    ((unused));
638static jfloat Java_MotionEvent_getXF(JNIEnv* env, jobject obj) {
639  /* Must call RegisterNativesImpl()  */
640  CHECK_CLAZZ(env, obj,
641      MotionEvent_clazz(env), 0);
642  jmethodID method_id =
643      base::android::MethodID::LazyGet<
644      base::android::MethodID::TYPE_INSTANCE>(
645      env, MotionEvent_clazz(env),
646      "getX",
647      "()F",
648      &g_MotionEvent_getXF);
649
650  jfloat ret =
651      env->CallFloatMethod(obj,
652          method_id);
653  jni_generator::CheckException(env);
654  return ret;
655}
656
657static base::subtle::AtomicWord g_MotionEvent_getYF = 0;
658static jfloat Java_MotionEvent_getYF(JNIEnv* env, jobject obj) __attribute__
659    ((unused));
660static jfloat Java_MotionEvent_getYF(JNIEnv* env, jobject obj) {
661  /* Must call RegisterNativesImpl()  */
662  CHECK_CLAZZ(env, obj,
663      MotionEvent_clazz(env), 0);
664  jmethodID method_id =
665      base::android::MethodID::LazyGet<
666      base::android::MethodID::TYPE_INSTANCE>(
667      env, MotionEvent_clazz(env),
668      "getY",
669      "()F",
670      &g_MotionEvent_getYF);
671
672  jfloat ret =
673      env->CallFloatMethod(obj,
674          method_id);
675  jni_generator::CheckException(env);
676  return ret;
677}
678
679static base::subtle::AtomicWord g_MotionEvent_getPressureF = 0;
680static jfloat Java_MotionEvent_getPressureF(JNIEnv* env, jobject obj)
681    __attribute__ ((unused));
682static jfloat Java_MotionEvent_getPressureF(JNIEnv* env, jobject obj) {
683  /* Must call RegisterNativesImpl()  */
684  CHECK_CLAZZ(env, obj,
685      MotionEvent_clazz(env), 0);
686  jmethodID method_id =
687      base::android::MethodID::LazyGet<
688      base::android::MethodID::TYPE_INSTANCE>(
689      env, MotionEvent_clazz(env),
690      "getPressure",
691      "()F",
692      &g_MotionEvent_getPressureF);
693
694  jfloat ret =
695      env->CallFloatMethod(obj,
696          method_id);
697  jni_generator::CheckException(env);
698  return ret;
699}
700
701static base::subtle::AtomicWord g_MotionEvent_getSizeF = 0;
702static jfloat Java_MotionEvent_getSizeF(JNIEnv* env, jobject obj) __attribute__
703    ((unused));
704static jfloat Java_MotionEvent_getSizeF(JNIEnv* env, jobject obj) {
705  /* Must call RegisterNativesImpl()  */
706  CHECK_CLAZZ(env, obj,
707      MotionEvent_clazz(env), 0);
708  jmethodID method_id =
709      base::android::MethodID::LazyGet<
710      base::android::MethodID::TYPE_INSTANCE>(
711      env, MotionEvent_clazz(env),
712      "getSize",
713      "()F",
714      &g_MotionEvent_getSizeF);
715
716  jfloat ret =
717      env->CallFloatMethod(obj,
718          method_id);
719  jni_generator::CheckException(env);
720  return ret;
721}
722
723static base::subtle::AtomicWord g_MotionEvent_getTouchMajorF = 0;
724static jfloat Java_MotionEvent_getTouchMajorF(JNIEnv* env, jobject obj)
725    __attribute__ ((unused));
726static jfloat Java_MotionEvent_getTouchMajorF(JNIEnv* env, jobject obj) {
727  /* Must call RegisterNativesImpl()  */
728  CHECK_CLAZZ(env, obj,
729      MotionEvent_clazz(env), 0);
730  jmethodID method_id =
731      base::android::MethodID::LazyGet<
732      base::android::MethodID::TYPE_INSTANCE>(
733      env, MotionEvent_clazz(env),
734      "getTouchMajor",
735      "()F",
736      &g_MotionEvent_getTouchMajorF);
737
738  jfloat ret =
739      env->CallFloatMethod(obj,
740          method_id);
741  jni_generator::CheckException(env);
742  return ret;
743}
744
745static base::subtle::AtomicWord g_MotionEvent_getTouchMinorF = 0;
746static jfloat Java_MotionEvent_getTouchMinorF(JNIEnv* env, jobject obj)
747    __attribute__ ((unused));
748static jfloat Java_MotionEvent_getTouchMinorF(JNIEnv* env, jobject obj) {
749  /* Must call RegisterNativesImpl()  */
750  CHECK_CLAZZ(env, obj,
751      MotionEvent_clazz(env), 0);
752  jmethodID method_id =
753      base::android::MethodID::LazyGet<
754      base::android::MethodID::TYPE_INSTANCE>(
755      env, MotionEvent_clazz(env),
756      "getTouchMinor",
757      "()F",
758      &g_MotionEvent_getTouchMinorF);
759
760  jfloat ret =
761      env->CallFloatMethod(obj,
762          method_id);
763  jni_generator::CheckException(env);
764  return ret;
765}
766
767static base::subtle::AtomicWord g_MotionEvent_getToolMajorF = 0;
768static jfloat Java_MotionEvent_getToolMajorF(JNIEnv* env, jobject obj)
769    __attribute__ ((unused));
770static jfloat Java_MotionEvent_getToolMajorF(JNIEnv* env, jobject obj) {
771  /* Must call RegisterNativesImpl()  */
772  CHECK_CLAZZ(env, obj,
773      MotionEvent_clazz(env), 0);
774  jmethodID method_id =
775      base::android::MethodID::LazyGet<
776      base::android::MethodID::TYPE_INSTANCE>(
777      env, MotionEvent_clazz(env),
778      "getToolMajor",
779      "()F",
780      &g_MotionEvent_getToolMajorF);
781
782  jfloat ret =
783      env->CallFloatMethod(obj,
784          method_id);
785  jni_generator::CheckException(env);
786  return ret;
787}
788
789static base::subtle::AtomicWord g_MotionEvent_getToolMinorF = 0;
790static jfloat Java_MotionEvent_getToolMinorF(JNIEnv* env, jobject obj)
791    __attribute__ ((unused));
792static jfloat Java_MotionEvent_getToolMinorF(JNIEnv* env, jobject obj) {
793  /* Must call RegisterNativesImpl()  */
794  CHECK_CLAZZ(env, obj,
795      MotionEvent_clazz(env), 0);
796  jmethodID method_id =
797      base::android::MethodID::LazyGet<
798      base::android::MethodID::TYPE_INSTANCE>(
799      env, MotionEvent_clazz(env),
800      "getToolMinor",
801      "()F",
802      &g_MotionEvent_getToolMinorF);
803
804  jfloat ret =
805      env->CallFloatMethod(obj,
806          method_id);
807  jni_generator::CheckException(env);
808  return ret;
809}
810
811static base::subtle::AtomicWord g_MotionEvent_getOrientationF = 0;
812static jfloat Java_MotionEvent_getOrientationF(JNIEnv* env, jobject obj)
813    __attribute__ ((unused));
814static jfloat Java_MotionEvent_getOrientationF(JNIEnv* env, jobject obj) {
815  /* Must call RegisterNativesImpl()  */
816  CHECK_CLAZZ(env, obj,
817      MotionEvent_clazz(env), 0);
818  jmethodID method_id =
819      base::android::MethodID::LazyGet<
820      base::android::MethodID::TYPE_INSTANCE>(
821      env, MotionEvent_clazz(env),
822      "getOrientation",
823      "()F",
824      &g_MotionEvent_getOrientationF);
825
826  jfloat ret =
827      env->CallFloatMethod(obj,
828          method_id);
829  jni_generator::CheckException(env);
830  return ret;
831}
832
833static base::subtle::AtomicWord g_MotionEvent_getAxisValueF_I = 0;
834static jfloat Java_MotionEvent_getAxisValueF_I(JNIEnv* env, jobject obj,
835    JniIntWrapper p0) __attribute__ ((unused));
836static jfloat Java_MotionEvent_getAxisValueF_I(JNIEnv* env, jobject obj,
837    JniIntWrapper p0) {
838  /* Must call RegisterNativesImpl()  */
839  CHECK_CLAZZ(env, obj,
840      MotionEvent_clazz(env), 0);
841  jmethodID method_id =
842      base::android::MethodID::LazyGet<
843      base::android::MethodID::TYPE_INSTANCE>(
844      env, MotionEvent_clazz(env),
845      "getAxisValue",
846      "(I)F",
847      &g_MotionEvent_getAxisValueF_I);
848
849  jfloat ret =
850      env->CallFloatMethod(obj,
851          method_id, as_jint(p0));
852  jni_generator::CheckException(env);
853  return ret;
854}
855
856static base::subtle::AtomicWord g_MotionEvent_getPointerCount = 0;
857static jint Java_MotionEvent_getPointerCount(JNIEnv* env, jobject obj)
858    __attribute__ ((unused));
859static jint Java_MotionEvent_getPointerCount(JNIEnv* env, jobject obj) {
860  /* Must call RegisterNativesImpl()  */
861  CHECK_CLAZZ(env, obj,
862      MotionEvent_clazz(env), 0);
863  jmethodID method_id =
864      base::android::MethodID::LazyGet<
865      base::android::MethodID::TYPE_INSTANCE>(
866      env, MotionEvent_clazz(env),
867      "getPointerCount",
868      "()I",
869      &g_MotionEvent_getPointerCount);
870
871  jint ret =
872      env->CallIntMethod(obj,
873          method_id);
874  jni_generator::CheckException(env);
875  return ret;
876}
877
878static base::subtle::AtomicWord g_MotionEvent_getPointerId = 0;
879static jint Java_MotionEvent_getPointerId(JNIEnv* env, jobject obj,
880    JniIntWrapper p0) __attribute__ ((unused));
881static jint Java_MotionEvent_getPointerId(JNIEnv* env, jobject obj,
882    JniIntWrapper p0) {
883  /* Must call RegisterNativesImpl()  */
884  CHECK_CLAZZ(env, obj,
885      MotionEvent_clazz(env), 0);
886  jmethodID method_id =
887      base::android::MethodID::LazyGet<
888      base::android::MethodID::TYPE_INSTANCE>(
889      env, MotionEvent_clazz(env),
890      "getPointerId",
891      "(I)I",
892      &g_MotionEvent_getPointerId);
893
894  jint ret =
895      env->CallIntMethod(obj,
896          method_id, as_jint(p0));
897  jni_generator::CheckException(env);
898  return ret;
899}
900
901static base::subtle::AtomicWord g_MotionEvent_getToolType = 0;
902static jint Java_MotionEvent_getToolType(JNIEnv* env, jobject obj, JniIntWrapper
903    p0) __attribute__ ((unused));
904static jint Java_MotionEvent_getToolType(JNIEnv* env, jobject obj, JniIntWrapper
905    p0) {
906  /* Must call RegisterNativesImpl()  */
907  CHECK_CLAZZ(env, obj,
908      MotionEvent_clazz(env), 0);
909  jmethodID method_id =
910      base::android::MethodID::LazyGet<
911      base::android::MethodID::TYPE_INSTANCE>(
912      env, MotionEvent_clazz(env),
913      "getToolType",
914      "(I)I",
915      &g_MotionEvent_getToolType);
916
917  jint ret =
918      env->CallIntMethod(obj,
919          method_id, as_jint(p0));
920  jni_generator::CheckException(env);
921  return ret;
922}
923
924static base::subtle::AtomicWord g_MotionEvent_findPointerIndex = 0;
925static jint Java_MotionEvent_findPointerIndex(JNIEnv* env, jobject obj,
926    JniIntWrapper p0) __attribute__ ((unused));
927static jint Java_MotionEvent_findPointerIndex(JNIEnv* env, jobject obj,
928    JniIntWrapper p0) {
929  /* Must call RegisterNativesImpl()  */
930  CHECK_CLAZZ(env, obj,
931      MotionEvent_clazz(env), 0);
932  jmethodID method_id =
933      base::android::MethodID::LazyGet<
934      base::android::MethodID::TYPE_INSTANCE>(
935      env, MotionEvent_clazz(env),
936      "findPointerIndex",
937      "(I)I",
938      &g_MotionEvent_findPointerIndex);
939
940  jint ret =
941      env->CallIntMethod(obj,
942          method_id, as_jint(p0));
943  jni_generator::CheckException(env);
944  return ret;
945}
946
947static base::subtle::AtomicWord g_MotionEvent_getXF_I = 0;
948static jfloat Java_MotionEvent_getXF_I(JNIEnv* env, jobject obj, JniIntWrapper
949    p0) __attribute__ ((unused));
950static jfloat Java_MotionEvent_getXF_I(JNIEnv* env, jobject obj, JniIntWrapper
951    p0) {
952  /* Must call RegisterNativesImpl()  */
953  CHECK_CLAZZ(env, obj,
954      MotionEvent_clazz(env), 0);
955  jmethodID method_id =
956      base::android::MethodID::LazyGet<
957      base::android::MethodID::TYPE_INSTANCE>(
958      env, MotionEvent_clazz(env),
959      "getX",
960      "(I)F",
961      &g_MotionEvent_getXF_I);
962
963  jfloat ret =
964      env->CallFloatMethod(obj,
965          method_id, as_jint(p0));
966  jni_generator::CheckException(env);
967  return ret;
968}
969
970static base::subtle::AtomicWord g_MotionEvent_getYF_I = 0;
971static jfloat Java_MotionEvent_getYF_I(JNIEnv* env, jobject obj, JniIntWrapper
972    p0) __attribute__ ((unused));
973static jfloat Java_MotionEvent_getYF_I(JNIEnv* env, jobject obj, JniIntWrapper
974    p0) {
975  /* Must call RegisterNativesImpl()  */
976  CHECK_CLAZZ(env, obj,
977      MotionEvent_clazz(env), 0);
978  jmethodID method_id =
979      base::android::MethodID::LazyGet<
980      base::android::MethodID::TYPE_INSTANCE>(
981      env, MotionEvent_clazz(env),
982      "getY",
983      "(I)F",
984      &g_MotionEvent_getYF_I);
985
986  jfloat ret =
987      env->CallFloatMethod(obj,
988          method_id, as_jint(p0));
989  jni_generator::CheckException(env);
990  return ret;
991}
992
993static base::subtle::AtomicWord g_MotionEvent_getPressureF_I = 0;
994static jfloat Java_MotionEvent_getPressureF_I(JNIEnv* env, jobject obj,
995    JniIntWrapper p0) __attribute__ ((unused));
996static jfloat Java_MotionEvent_getPressureF_I(JNIEnv* env, jobject obj,
997    JniIntWrapper p0) {
998  /* Must call RegisterNativesImpl()  */
999  CHECK_CLAZZ(env, obj,
1000      MotionEvent_clazz(env), 0);
1001  jmethodID method_id =
1002      base::android::MethodID::LazyGet<
1003      base::android::MethodID::TYPE_INSTANCE>(
1004      env, MotionEvent_clazz(env),
1005      "getPressure",
1006      "(I)F",
1007      &g_MotionEvent_getPressureF_I);
1008
1009  jfloat ret =
1010      env->CallFloatMethod(obj,
1011          method_id, as_jint(p0));
1012  jni_generator::CheckException(env);
1013  return ret;
1014}
1015
1016static base::subtle::AtomicWord g_MotionEvent_getSizeF_I = 0;
1017static jfloat Java_MotionEvent_getSizeF_I(JNIEnv* env, jobject obj,
1018    JniIntWrapper p0) __attribute__ ((unused));
1019static jfloat Java_MotionEvent_getSizeF_I(JNIEnv* env, jobject obj,
1020    JniIntWrapper p0) {
1021  /* Must call RegisterNativesImpl()  */
1022  CHECK_CLAZZ(env, obj,
1023      MotionEvent_clazz(env), 0);
1024  jmethodID method_id =
1025      base::android::MethodID::LazyGet<
1026      base::android::MethodID::TYPE_INSTANCE>(
1027      env, MotionEvent_clazz(env),
1028      "getSize",
1029      "(I)F",
1030      &g_MotionEvent_getSizeF_I);
1031
1032  jfloat ret =
1033      env->CallFloatMethod(obj,
1034          method_id, as_jint(p0));
1035  jni_generator::CheckException(env);
1036  return ret;
1037}
1038
1039static base::subtle::AtomicWord g_MotionEvent_getTouchMajorF_I = 0;
1040static jfloat Java_MotionEvent_getTouchMajorF_I(JNIEnv* env, jobject obj,
1041    JniIntWrapper p0) __attribute__ ((unused));
1042static jfloat Java_MotionEvent_getTouchMajorF_I(JNIEnv* env, jobject obj,
1043    JniIntWrapper p0) {
1044  /* Must call RegisterNativesImpl()  */
1045  CHECK_CLAZZ(env, obj,
1046      MotionEvent_clazz(env), 0);
1047  jmethodID method_id =
1048      base::android::MethodID::LazyGet<
1049      base::android::MethodID::TYPE_INSTANCE>(
1050      env, MotionEvent_clazz(env),
1051      "getTouchMajor",
1052      "(I)F",
1053      &g_MotionEvent_getTouchMajorF_I);
1054
1055  jfloat ret =
1056      env->CallFloatMethod(obj,
1057          method_id, as_jint(p0));
1058  jni_generator::CheckException(env);
1059  return ret;
1060}
1061
1062static base::subtle::AtomicWord g_MotionEvent_getTouchMinorF_I = 0;
1063static jfloat Java_MotionEvent_getTouchMinorF_I(JNIEnv* env, jobject obj,
1064    JniIntWrapper p0) __attribute__ ((unused));
1065static jfloat Java_MotionEvent_getTouchMinorF_I(JNIEnv* env, jobject obj,
1066    JniIntWrapper p0) {
1067  /* Must call RegisterNativesImpl()  */
1068  CHECK_CLAZZ(env, obj,
1069      MotionEvent_clazz(env), 0);
1070  jmethodID method_id =
1071      base::android::MethodID::LazyGet<
1072      base::android::MethodID::TYPE_INSTANCE>(
1073      env, MotionEvent_clazz(env),
1074      "getTouchMinor",
1075      "(I)F",
1076      &g_MotionEvent_getTouchMinorF_I);
1077
1078  jfloat ret =
1079      env->CallFloatMethod(obj,
1080          method_id, as_jint(p0));
1081  jni_generator::CheckException(env);
1082  return ret;
1083}
1084
1085static base::subtle::AtomicWord g_MotionEvent_getToolMajorF_I = 0;
1086static jfloat Java_MotionEvent_getToolMajorF_I(JNIEnv* env, jobject obj,
1087    JniIntWrapper p0) __attribute__ ((unused));
1088static jfloat Java_MotionEvent_getToolMajorF_I(JNIEnv* env, jobject obj,
1089    JniIntWrapper p0) {
1090  /* Must call RegisterNativesImpl()  */
1091  CHECK_CLAZZ(env, obj,
1092      MotionEvent_clazz(env), 0);
1093  jmethodID method_id =
1094      base::android::MethodID::LazyGet<
1095      base::android::MethodID::TYPE_INSTANCE>(
1096      env, MotionEvent_clazz(env),
1097      "getToolMajor",
1098      "(I)F",
1099      &g_MotionEvent_getToolMajorF_I);
1100
1101  jfloat ret =
1102      env->CallFloatMethod(obj,
1103          method_id, as_jint(p0));
1104  jni_generator::CheckException(env);
1105  return ret;
1106}
1107
1108static base::subtle::AtomicWord g_MotionEvent_getToolMinorF_I = 0;
1109static jfloat Java_MotionEvent_getToolMinorF_I(JNIEnv* env, jobject obj,
1110    JniIntWrapper p0) __attribute__ ((unused));
1111static jfloat Java_MotionEvent_getToolMinorF_I(JNIEnv* env, jobject obj,
1112    JniIntWrapper p0) {
1113  /* Must call RegisterNativesImpl()  */
1114  CHECK_CLAZZ(env, obj,
1115      MotionEvent_clazz(env), 0);
1116  jmethodID method_id =
1117      base::android::MethodID::LazyGet<
1118      base::android::MethodID::TYPE_INSTANCE>(
1119      env, MotionEvent_clazz(env),
1120      "getToolMinor",
1121      "(I)F",
1122      &g_MotionEvent_getToolMinorF_I);
1123
1124  jfloat ret =
1125      env->CallFloatMethod(obj,
1126          method_id, as_jint(p0));
1127  jni_generator::CheckException(env);
1128  return ret;
1129}
1130
1131static base::subtle::AtomicWord g_MotionEvent_getOrientationF_I = 0;
1132static jfloat Java_MotionEvent_getOrientationF_I(JNIEnv* env, jobject obj,
1133    JniIntWrapper p0) __attribute__ ((unused));
1134static jfloat Java_MotionEvent_getOrientationF_I(JNIEnv* env, jobject obj,
1135    JniIntWrapper p0) {
1136  /* Must call RegisterNativesImpl()  */
1137  CHECK_CLAZZ(env, obj,
1138      MotionEvent_clazz(env), 0);
1139  jmethodID method_id =
1140      base::android::MethodID::LazyGet<
1141      base::android::MethodID::TYPE_INSTANCE>(
1142      env, MotionEvent_clazz(env),
1143      "getOrientation",
1144      "(I)F",
1145      &g_MotionEvent_getOrientationF_I);
1146
1147  jfloat ret =
1148      env->CallFloatMethod(obj,
1149          method_id, as_jint(p0));
1150  jni_generator::CheckException(env);
1151  return ret;
1152}
1153
1154static base::subtle::AtomicWord g_MotionEvent_getAxisValueF_I_I = 0;
1155static jfloat Java_MotionEvent_getAxisValueF_I_I(JNIEnv* env, jobject obj,
1156    JniIntWrapper p0,
1157    JniIntWrapper p1) __attribute__ ((unused));
1158static jfloat Java_MotionEvent_getAxisValueF_I_I(JNIEnv* env, jobject obj,
1159    JniIntWrapper p0,
1160    JniIntWrapper p1) {
1161  /* Must call RegisterNativesImpl()  */
1162  CHECK_CLAZZ(env, obj,
1163      MotionEvent_clazz(env), 0);
1164  jmethodID method_id =
1165      base::android::MethodID::LazyGet<
1166      base::android::MethodID::TYPE_INSTANCE>(
1167      env, MotionEvent_clazz(env),
1168      "getAxisValue",
1169      "(II)F",
1170      &g_MotionEvent_getAxisValueF_I_I);
1171
1172  jfloat ret =
1173      env->CallFloatMethod(obj,
1174          method_id, as_jint(p0), as_jint(p1));
1175  jni_generator::CheckException(env);
1176  return ret;
1177}
1178
1179static base::subtle::AtomicWord g_MotionEvent_getPointerCoords = 0;
1180static void Java_MotionEvent_getPointerCoords(JNIEnv* env, jobject obj,
1181    JniIntWrapper p0,
1182    jobject p1) __attribute__ ((unused));
1183static void Java_MotionEvent_getPointerCoords(JNIEnv* env, jobject obj,
1184    JniIntWrapper p0,
1185    jobject p1) {
1186  /* Must call RegisterNativesImpl()  */
1187  CHECK_CLAZZ(env, obj,
1188      MotionEvent_clazz(env));
1189  jmethodID method_id =
1190      base::android::MethodID::LazyGet<
1191      base::android::MethodID::TYPE_INSTANCE>(
1192      env, MotionEvent_clazz(env),
1193      "getPointerCoords",
1194      "(ILandroid/view/MotionEvent$PointerCoords;)V",
1195      &g_MotionEvent_getPointerCoords);
1196
1197     env->CallVoidMethod(obj,
1198          method_id, as_jint(p0), p1);
1199  jni_generator::CheckException(env);
1200
1201}
1202
1203static base::subtle::AtomicWord g_MotionEvent_getPointerProperties = 0;
1204static void Java_MotionEvent_getPointerProperties(JNIEnv* env, jobject obj,
1205    JniIntWrapper p0,
1206    jobject p1) __attribute__ ((unused));
1207static void Java_MotionEvent_getPointerProperties(JNIEnv* env, jobject obj,
1208    JniIntWrapper p0,
1209    jobject p1) {
1210  /* Must call RegisterNativesImpl()  */
1211  CHECK_CLAZZ(env, obj,
1212      MotionEvent_clazz(env));
1213  jmethodID method_id =
1214      base::android::MethodID::LazyGet<
1215      base::android::MethodID::TYPE_INSTANCE>(
1216      env, MotionEvent_clazz(env),
1217      "getPointerProperties",
1218      "(ILandroid/view/MotionEvent$PointerProperties;)V",
1219      &g_MotionEvent_getPointerProperties);
1220
1221     env->CallVoidMethod(obj,
1222          method_id, as_jint(p0), p1);
1223  jni_generator::CheckException(env);
1224
1225}
1226
1227static base::subtle::AtomicWord g_MotionEvent_getMetaState = 0;
1228static jint Java_MotionEvent_getMetaState(JNIEnv* env, jobject obj)
1229    __attribute__ ((unused));
1230static jint Java_MotionEvent_getMetaState(JNIEnv* env, jobject obj) {
1231  /* Must call RegisterNativesImpl()  */
1232  CHECK_CLAZZ(env, obj,
1233      MotionEvent_clazz(env), 0);
1234  jmethodID method_id =
1235      base::android::MethodID::LazyGet<
1236      base::android::MethodID::TYPE_INSTANCE>(
1237      env, MotionEvent_clazz(env),
1238      "getMetaState",
1239      "()I",
1240      &g_MotionEvent_getMetaState);
1241
1242  jint ret =
1243      env->CallIntMethod(obj,
1244          method_id);
1245  jni_generator::CheckException(env);
1246  return ret;
1247}
1248
1249static base::subtle::AtomicWord g_MotionEvent_getButtonState = 0;
1250static jint Java_MotionEvent_getButtonState(JNIEnv* env, jobject obj)
1251    __attribute__ ((unused));
1252static jint Java_MotionEvent_getButtonState(JNIEnv* env, jobject obj) {
1253  /* Must call RegisterNativesImpl()  */
1254  CHECK_CLAZZ(env, obj,
1255      MotionEvent_clazz(env), 0);
1256  jmethodID method_id =
1257      base::android::MethodID::LazyGet<
1258      base::android::MethodID::TYPE_INSTANCE>(
1259      env, MotionEvent_clazz(env),
1260      "getButtonState",
1261      "()I",
1262      &g_MotionEvent_getButtonState);
1263
1264  jint ret =
1265      env->CallIntMethod(obj,
1266          method_id);
1267  jni_generator::CheckException(env);
1268  return ret;
1269}
1270
1271static base::subtle::AtomicWord g_MotionEvent_getRawX = 0;
1272static jfloat Java_MotionEvent_getRawX(JNIEnv* env, jobject obj) __attribute__
1273    ((unused));
1274static jfloat Java_MotionEvent_getRawX(JNIEnv* env, jobject obj) {
1275  /* Must call RegisterNativesImpl()  */
1276  CHECK_CLAZZ(env, obj,
1277      MotionEvent_clazz(env), 0);
1278  jmethodID method_id =
1279      base::android::MethodID::LazyGet<
1280      base::android::MethodID::TYPE_INSTANCE>(
1281      env, MotionEvent_clazz(env),
1282      "getRawX",
1283      "()F",
1284      &g_MotionEvent_getRawX);
1285
1286  jfloat ret =
1287      env->CallFloatMethod(obj,
1288          method_id);
1289  jni_generator::CheckException(env);
1290  return ret;
1291}
1292
1293static base::subtle::AtomicWord g_MotionEvent_getRawY = 0;
1294static jfloat Java_MotionEvent_getRawY(JNIEnv* env, jobject obj) __attribute__
1295    ((unused));
1296static jfloat Java_MotionEvent_getRawY(JNIEnv* env, jobject obj) {
1297  /* Must call RegisterNativesImpl()  */
1298  CHECK_CLAZZ(env, obj,
1299      MotionEvent_clazz(env), 0);
1300  jmethodID method_id =
1301      base::android::MethodID::LazyGet<
1302      base::android::MethodID::TYPE_INSTANCE>(
1303      env, MotionEvent_clazz(env),
1304      "getRawY",
1305      "()F",
1306      &g_MotionEvent_getRawY);
1307
1308  jfloat ret =
1309      env->CallFloatMethod(obj,
1310          method_id);
1311  jni_generator::CheckException(env);
1312  return ret;
1313}
1314
1315static base::subtle::AtomicWord g_MotionEvent_getXPrecision = 0;
1316static jfloat Java_MotionEvent_getXPrecision(JNIEnv* env, jobject obj)
1317    __attribute__ ((unused));
1318static jfloat Java_MotionEvent_getXPrecision(JNIEnv* env, jobject obj) {
1319  /* Must call RegisterNativesImpl()  */
1320  CHECK_CLAZZ(env, obj,
1321      MotionEvent_clazz(env), 0);
1322  jmethodID method_id =
1323      base::android::MethodID::LazyGet<
1324      base::android::MethodID::TYPE_INSTANCE>(
1325      env, MotionEvent_clazz(env),
1326      "getXPrecision",
1327      "()F",
1328      &g_MotionEvent_getXPrecision);
1329
1330  jfloat ret =
1331      env->CallFloatMethod(obj,
1332          method_id);
1333  jni_generator::CheckException(env);
1334  return ret;
1335}
1336
1337static base::subtle::AtomicWord g_MotionEvent_getYPrecision = 0;
1338static jfloat Java_MotionEvent_getYPrecision(JNIEnv* env, jobject obj)
1339    __attribute__ ((unused));
1340static jfloat Java_MotionEvent_getYPrecision(JNIEnv* env, jobject obj) {
1341  /* Must call RegisterNativesImpl()  */
1342  CHECK_CLAZZ(env, obj,
1343      MotionEvent_clazz(env), 0);
1344  jmethodID method_id =
1345      base::android::MethodID::LazyGet<
1346      base::android::MethodID::TYPE_INSTANCE>(
1347      env, MotionEvent_clazz(env),
1348      "getYPrecision",
1349      "()F",
1350      &g_MotionEvent_getYPrecision);
1351
1352  jfloat ret =
1353      env->CallFloatMethod(obj,
1354          method_id);
1355  jni_generator::CheckException(env);
1356  return ret;
1357}
1358
1359static base::subtle::AtomicWord g_MotionEvent_getHistorySize = 0;
1360static jint Java_MotionEvent_getHistorySize(JNIEnv* env, jobject obj)
1361    __attribute__ ((unused));
1362static jint Java_MotionEvent_getHistorySize(JNIEnv* env, jobject obj) {
1363  /* Must call RegisterNativesImpl()  */
1364  CHECK_CLAZZ(env, obj,
1365      MotionEvent_clazz(env), 0);
1366  jmethodID method_id =
1367      base::android::MethodID::LazyGet<
1368      base::android::MethodID::TYPE_INSTANCE>(
1369      env, MotionEvent_clazz(env),
1370      "getHistorySize",
1371      "()I",
1372      &g_MotionEvent_getHistorySize);
1373
1374  jint ret =
1375      env->CallIntMethod(obj,
1376          method_id);
1377  jni_generator::CheckException(env);
1378  return ret;
1379}
1380
1381static base::subtle::AtomicWord g_MotionEvent_getHistoricalEventTime = 0;
1382static jlong Java_MotionEvent_getHistoricalEventTime(JNIEnv* env, jobject obj,
1383    JniIntWrapper p0) __attribute__ ((unused));
1384static jlong Java_MotionEvent_getHistoricalEventTime(JNIEnv* env, jobject obj,
1385    JniIntWrapper p0) {
1386  /* Must call RegisterNativesImpl()  */
1387  CHECK_CLAZZ(env, obj,
1388      MotionEvent_clazz(env), 0);
1389  jmethodID method_id =
1390      base::android::MethodID::LazyGet<
1391      base::android::MethodID::TYPE_INSTANCE>(
1392      env, MotionEvent_clazz(env),
1393      "getHistoricalEventTime",
1394      "(I)J",
1395      &g_MotionEvent_getHistoricalEventTime);
1396
1397  jlong ret =
1398      env->CallLongMethod(obj,
1399          method_id, as_jint(p0));
1400  jni_generator::CheckException(env);
1401  return ret;
1402}
1403
1404static base::subtle::AtomicWord g_MotionEvent_getHistoricalXF_I = 0;
1405static jfloat Java_MotionEvent_getHistoricalXF_I(JNIEnv* env, jobject obj,
1406    JniIntWrapper p0) __attribute__ ((unused));
1407static jfloat Java_MotionEvent_getHistoricalXF_I(JNIEnv* env, jobject obj,
1408    JniIntWrapper p0) {
1409  /* Must call RegisterNativesImpl()  */
1410  CHECK_CLAZZ(env, obj,
1411      MotionEvent_clazz(env), 0);
1412  jmethodID method_id =
1413      base::android::MethodID::LazyGet<
1414      base::android::MethodID::TYPE_INSTANCE>(
1415      env, MotionEvent_clazz(env),
1416      "getHistoricalX",
1417      "(I)F",
1418      &g_MotionEvent_getHistoricalXF_I);
1419
1420  jfloat ret =
1421      env->CallFloatMethod(obj,
1422          method_id, as_jint(p0));
1423  jni_generator::CheckException(env);
1424  return ret;
1425}
1426
1427static base::subtle::AtomicWord g_MotionEvent_getHistoricalYF_I = 0;
1428static jfloat Java_MotionEvent_getHistoricalYF_I(JNIEnv* env, jobject obj,
1429    JniIntWrapper p0) __attribute__ ((unused));
1430static jfloat Java_MotionEvent_getHistoricalYF_I(JNIEnv* env, jobject obj,
1431    JniIntWrapper p0) {
1432  /* Must call RegisterNativesImpl()  */
1433  CHECK_CLAZZ(env, obj,
1434      MotionEvent_clazz(env), 0);
1435  jmethodID method_id =
1436      base::android::MethodID::LazyGet<
1437      base::android::MethodID::TYPE_INSTANCE>(
1438      env, MotionEvent_clazz(env),
1439      "getHistoricalY",
1440      "(I)F",
1441      &g_MotionEvent_getHistoricalYF_I);
1442
1443  jfloat ret =
1444      env->CallFloatMethod(obj,
1445          method_id, as_jint(p0));
1446  jni_generator::CheckException(env);
1447  return ret;
1448}
1449
1450static base::subtle::AtomicWord g_MotionEvent_getHistoricalPressureF_I = 0;
1451static jfloat Java_MotionEvent_getHistoricalPressureF_I(JNIEnv* env, jobject
1452    obj, JniIntWrapper p0) __attribute__ ((unused));
1453static jfloat Java_MotionEvent_getHistoricalPressureF_I(JNIEnv* env, jobject
1454    obj, JniIntWrapper p0) {
1455  /* Must call RegisterNativesImpl()  */
1456  CHECK_CLAZZ(env, obj,
1457      MotionEvent_clazz(env), 0);
1458  jmethodID method_id =
1459      base::android::MethodID::LazyGet<
1460      base::android::MethodID::TYPE_INSTANCE>(
1461      env, MotionEvent_clazz(env),
1462      "getHistoricalPressure",
1463      "(I)F",
1464      &g_MotionEvent_getHistoricalPressureF_I);
1465
1466  jfloat ret =
1467      env->CallFloatMethod(obj,
1468          method_id, as_jint(p0));
1469  jni_generator::CheckException(env);
1470  return ret;
1471}
1472
1473static base::subtle::AtomicWord g_MotionEvent_getHistoricalSizeF_I = 0;
1474static jfloat Java_MotionEvent_getHistoricalSizeF_I(JNIEnv* env, jobject obj,
1475    JniIntWrapper p0) __attribute__ ((unused));
1476static jfloat Java_MotionEvent_getHistoricalSizeF_I(JNIEnv* env, jobject obj,
1477    JniIntWrapper p0) {
1478  /* Must call RegisterNativesImpl()  */
1479  CHECK_CLAZZ(env, obj,
1480      MotionEvent_clazz(env), 0);
1481  jmethodID method_id =
1482      base::android::MethodID::LazyGet<
1483      base::android::MethodID::TYPE_INSTANCE>(
1484      env, MotionEvent_clazz(env),
1485      "getHistoricalSize",
1486      "(I)F",
1487      &g_MotionEvent_getHistoricalSizeF_I);
1488
1489  jfloat ret =
1490      env->CallFloatMethod(obj,
1491          method_id, as_jint(p0));
1492  jni_generator::CheckException(env);
1493  return ret;
1494}
1495
1496static base::subtle::AtomicWord g_MotionEvent_getHistoricalTouchMajorF_I = 0;
1497static jfloat Java_MotionEvent_getHistoricalTouchMajorF_I(JNIEnv* env, jobject
1498    obj, JniIntWrapper p0) __attribute__ ((unused));
1499static jfloat Java_MotionEvent_getHistoricalTouchMajorF_I(JNIEnv* env, jobject
1500    obj, JniIntWrapper p0) {
1501  /* Must call RegisterNativesImpl()  */
1502  CHECK_CLAZZ(env, obj,
1503      MotionEvent_clazz(env), 0);
1504  jmethodID method_id =
1505      base::android::MethodID::LazyGet<
1506      base::android::MethodID::TYPE_INSTANCE>(
1507      env, MotionEvent_clazz(env),
1508      "getHistoricalTouchMajor",
1509      "(I)F",
1510      &g_MotionEvent_getHistoricalTouchMajorF_I);
1511
1512  jfloat ret =
1513      env->CallFloatMethod(obj,
1514          method_id, as_jint(p0));
1515  jni_generator::CheckException(env);
1516  return ret;
1517}
1518
1519static base::subtle::AtomicWord g_MotionEvent_getHistoricalTouchMinorF_I = 0;
1520static jfloat Java_MotionEvent_getHistoricalTouchMinorF_I(JNIEnv* env, jobject
1521    obj, JniIntWrapper p0) __attribute__ ((unused));
1522static jfloat Java_MotionEvent_getHistoricalTouchMinorF_I(JNIEnv* env, jobject
1523    obj, JniIntWrapper p0) {
1524  /* Must call RegisterNativesImpl()  */
1525  CHECK_CLAZZ(env, obj,
1526      MotionEvent_clazz(env), 0);
1527  jmethodID method_id =
1528      base::android::MethodID::LazyGet<
1529      base::android::MethodID::TYPE_INSTANCE>(
1530      env, MotionEvent_clazz(env),
1531      "getHistoricalTouchMinor",
1532      "(I)F",
1533      &g_MotionEvent_getHistoricalTouchMinorF_I);
1534
1535  jfloat ret =
1536      env->CallFloatMethod(obj,
1537          method_id, as_jint(p0));
1538  jni_generator::CheckException(env);
1539  return ret;
1540}
1541
1542static base::subtle::AtomicWord g_MotionEvent_getHistoricalToolMajorF_I = 0;
1543static jfloat Java_MotionEvent_getHistoricalToolMajorF_I(JNIEnv* env, jobject
1544    obj, JniIntWrapper p0) __attribute__ ((unused));
1545static jfloat Java_MotionEvent_getHistoricalToolMajorF_I(JNIEnv* env, jobject
1546    obj, JniIntWrapper p0) {
1547  /* Must call RegisterNativesImpl()  */
1548  CHECK_CLAZZ(env, obj,
1549      MotionEvent_clazz(env), 0);
1550  jmethodID method_id =
1551      base::android::MethodID::LazyGet<
1552      base::android::MethodID::TYPE_INSTANCE>(
1553      env, MotionEvent_clazz(env),
1554      "getHistoricalToolMajor",
1555      "(I)F",
1556      &g_MotionEvent_getHistoricalToolMajorF_I);
1557
1558  jfloat ret =
1559      env->CallFloatMethod(obj,
1560          method_id, as_jint(p0));
1561  jni_generator::CheckException(env);
1562  return ret;
1563}
1564
1565static base::subtle::AtomicWord g_MotionEvent_getHistoricalToolMinorF_I = 0;
1566static jfloat Java_MotionEvent_getHistoricalToolMinorF_I(JNIEnv* env, jobject
1567    obj, JniIntWrapper p0) __attribute__ ((unused));
1568static jfloat Java_MotionEvent_getHistoricalToolMinorF_I(JNIEnv* env, jobject
1569    obj, JniIntWrapper p0) {
1570  /* Must call RegisterNativesImpl()  */
1571  CHECK_CLAZZ(env, obj,
1572      MotionEvent_clazz(env), 0);
1573  jmethodID method_id =
1574      base::android::MethodID::LazyGet<
1575      base::android::MethodID::TYPE_INSTANCE>(
1576      env, MotionEvent_clazz(env),
1577      "getHistoricalToolMinor",
1578      "(I)F",
1579      &g_MotionEvent_getHistoricalToolMinorF_I);
1580
1581  jfloat ret =
1582      env->CallFloatMethod(obj,
1583          method_id, as_jint(p0));
1584  jni_generator::CheckException(env);
1585  return ret;
1586}
1587
1588static base::subtle::AtomicWord g_MotionEvent_getHistoricalOrientationF_I = 0;
1589static jfloat Java_MotionEvent_getHistoricalOrientationF_I(JNIEnv* env, jobject
1590    obj, JniIntWrapper p0) __attribute__ ((unused));
1591static jfloat Java_MotionEvent_getHistoricalOrientationF_I(JNIEnv* env, jobject
1592    obj, JniIntWrapper p0) {
1593  /* Must call RegisterNativesImpl()  */
1594  CHECK_CLAZZ(env, obj,
1595      MotionEvent_clazz(env), 0);
1596  jmethodID method_id =
1597      base::android::MethodID::LazyGet<
1598      base::android::MethodID::TYPE_INSTANCE>(
1599      env, MotionEvent_clazz(env),
1600      "getHistoricalOrientation",
1601      "(I)F",
1602      &g_MotionEvent_getHistoricalOrientationF_I);
1603
1604  jfloat ret =
1605      env->CallFloatMethod(obj,
1606          method_id, as_jint(p0));
1607  jni_generator::CheckException(env);
1608  return ret;
1609}
1610
1611static base::subtle::AtomicWord g_MotionEvent_getHistoricalAxisValueF_I_I = 0;
1612static jfloat Java_MotionEvent_getHistoricalAxisValueF_I_I(JNIEnv* env, jobject
1613    obj, JniIntWrapper p0,
1614    JniIntWrapper p1) __attribute__ ((unused));
1615static jfloat Java_MotionEvent_getHistoricalAxisValueF_I_I(JNIEnv* env, jobject
1616    obj, JniIntWrapper p0,
1617    JniIntWrapper p1) {
1618  /* Must call RegisterNativesImpl()  */
1619  CHECK_CLAZZ(env, obj,
1620      MotionEvent_clazz(env), 0);
1621  jmethodID method_id =
1622      base::android::MethodID::LazyGet<
1623      base::android::MethodID::TYPE_INSTANCE>(
1624      env, MotionEvent_clazz(env),
1625      "getHistoricalAxisValue",
1626      "(II)F",
1627      &g_MotionEvent_getHistoricalAxisValueF_I_I);
1628
1629  jfloat ret =
1630      env->CallFloatMethod(obj,
1631          method_id, as_jint(p0), as_jint(p1));
1632  jni_generator::CheckException(env);
1633  return ret;
1634}
1635
1636static base::subtle::AtomicWord g_MotionEvent_getHistoricalXF_I_I = 0;
1637static jfloat Java_MotionEvent_getHistoricalXF_I_I(JNIEnv* env, jobject obj,
1638    JniIntWrapper p0,
1639    JniIntWrapper p1) __attribute__ ((unused));
1640static jfloat Java_MotionEvent_getHistoricalXF_I_I(JNIEnv* env, jobject obj,
1641    JniIntWrapper p0,
1642    JniIntWrapper p1) {
1643  /* Must call RegisterNativesImpl()  */
1644  CHECK_CLAZZ(env, obj,
1645      MotionEvent_clazz(env), 0);
1646  jmethodID method_id =
1647      base::android::MethodID::LazyGet<
1648      base::android::MethodID::TYPE_INSTANCE>(
1649      env, MotionEvent_clazz(env),
1650      "getHistoricalX",
1651      "(II)F",
1652      &g_MotionEvent_getHistoricalXF_I_I);
1653
1654  jfloat ret =
1655      env->CallFloatMethod(obj,
1656          method_id, as_jint(p0), as_jint(p1));
1657  jni_generator::CheckException(env);
1658  return ret;
1659}
1660
1661static base::subtle::AtomicWord g_MotionEvent_getHistoricalYF_I_I = 0;
1662static jfloat Java_MotionEvent_getHistoricalYF_I_I(JNIEnv* env, jobject obj,
1663    JniIntWrapper p0,
1664    JniIntWrapper p1) __attribute__ ((unused));
1665static jfloat Java_MotionEvent_getHistoricalYF_I_I(JNIEnv* env, jobject obj,
1666    JniIntWrapper p0,
1667    JniIntWrapper p1) {
1668  /* Must call RegisterNativesImpl()  */
1669  CHECK_CLAZZ(env, obj,
1670      MotionEvent_clazz(env), 0);
1671  jmethodID method_id =
1672      base::android::MethodID::LazyGet<
1673      base::android::MethodID::TYPE_INSTANCE>(
1674      env, MotionEvent_clazz(env),
1675      "getHistoricalY",
1676      "(II)F",
1677      &g_MotionEvent_getHistoricalYF_I_I);
1678
1679  jfloat ret =
1680      env->CallFloatMethod(obj,
1681          method_id, as_jint(p0), as_jint(p1));
1682  jni_generator::CheckException(env);
1683  return ret;
1684}
1685
1686static base::subtle::AtomicWord g_MotionEvent_getHistoricalPressureF_I_I = 0;
1687static jfloat Java_MotionEvent_getHistoricalPressureF_I_I(JNIEnv* env, jobject
1688    obj, JniIntWrapper p0,
1689    JniIntWrapper p1) __attribute__ ((unused));
1690static jfloat Java_MotionEvent_getHistoricalPressureF_I_I(JNIEnv* env, jobject
1691    obj, JniIntWrapper p0,
1692    JniIntWrapper p1) {
1693  /* Must call RegisterNativesImpl()  */
1694  CHECK_CLAZZ(env, obj,
1695      MotionEvent_clazz(env), 0);
1696  jmethodID method_id =
1697      base::android::MethodID::LazyGet<
1698      base::android::MethodID::TYPE_INSTANCE>(
1699      env, MotionEvent_clazz(env),
1700      "getHistoricalPressure",
1701      "(II)F",
1702      &g_MotionEvent_getHistoricalPressureF_I_I);
1703
1704  jfloat ret =
1705      env->CallFloatMethod(obj,
1706          method_id, as_jint(p0), as_jint(p1));
1707  jni_generator::CheckException(env);
1708  return ret;
1709}
1710
1711static base::subtle::AtomicWord g_MotionEvent_getHistoricalSizeF_I_I = 0;
1712static jfloat Java_MotionEvent_getHistoricalSizeF_I_I(JNIEnv* env, jobject obj,
1713    JniIntWrapper p0,
1714    JniIntWrapper p1) __attribute__ ((unused));
1715static jfloat Java_MotionEvent_getHistoricalSizeF_I_I(JNIEnv* env, jobject obj,
1716    JniIntWrapper p0,
1717    JniIntWrapper p1) {
1718  /* Must call RegisterNativesImpl()  */
1719  CHECK_CLAZZ(env, obj,
1720      MotionEvent_clazz(env), 0);
1721  jmethodID method_id =
1722      base::android::MethodID::LazyGet<
1723      base::android::MethodID::TYPE_INSTANCE>(
1724      env, MotionEvent_clazz(env),
1725      "getHistoricalSize",
1726      "(II)F",
1727      &g_MotionEvent_getHistoricalSizeF_I_I);
1728
1729  jfloat ret =
1730      env->CallFloatMethod(obj,
1731          method_id, as_jint(p0), as_jint(p1));
1732  jni_generator::CheckException(env);
1733  return ret;
1734}
1735
1736static base::subtle::AtomicWord g_MotionEvent_getHistoricalTouchMajorF_I_I = 0;
1737static jfloat Java_MotionEvent_getHistoricalTouchMajorF_I_I(JNIEnv* env, jobject
1738    obj, JniIntWrapper p0,
1739    JniIntWrapper p1) __attribute__ ((unused));
1740static jfloat Java_MotionEvent_getHistoricalTouchMajorF_I_I(JNIEnv* env, jobject
1741    obj, JniIntWrapper p0,
1742    JniIntWrapper p1) {
1743  /* Must call RegisterNativesImpl()  */
1744  CHECK_CLAZZ(env, obj,
1745      MotionEvent_clazz(env), 0);
1746  jmethodID method_id =
1747      base::android::MethodID::LazyGet<
1748      base::android::MethodID::TYPE_INSTANCE>(
1749      env, MotionEvent_clazz(env),
1750      "getHistoricalTouchMajor",
1751      "(II)F",
1752      &g_MotionEvent_getHistoricalTouchMajorF_I_I);
1753
1754  jfloat ret =
1755      env->CallFloatMethod(obj,
1756          method_id, as_jint(p0), as_jint(p1));
1757  jni_generator::CheckException(env);
1758  return ret;
1759}
1760
1761static base::subtle::AtomicWord g_MotionEvent_getHistoricalTouchMinorF_I_I = 0;
1762static jfloat Java_MotionEvent_getHistoricalTouchMinorF_I_I(JNIEnv* env, jobject
1763    obj, JniIntWrapper p0,
1764    JniIntWrapper p1) __attribute__ ((unused));
1765static jfloat Java_MotionEvent_getHistoricalTouchMinorF_I_I(JNIEnv* env, jobject
1766    obj, JniIntWrapper p0,
1767    JniIntWrapper p1) {
1768  /* Must call RegisterNativesImpl()  */
1769  CHECK_CLAZZ(env, obj,
1770      MotionEvent_clazz(env), 0);
1771  jmethodID method_id =
1772      base::android::MethodID::LazyGet<
1773      base::android::MethodID::TYPE_INSTANCE>(
1774      env, MotionEvent_clazz(env),
1775      "getHistoricalTouchMinor",
1776      "(II)F",
1777      &g_MotionEvent_getHistoricalTouchMinorF_I_I);
1778
1779  jfloat ret =
1780      env->CallFloatMethod(obj,
1781          method_id, as_jint(p0), as_jint(p1));
1782  jni_generator::CheckException(env);
1783  return ret;
1784}
1785
1786static base::subtle::AtomicWord g_MotionEvent_getHistoricalToolMajorF_I_I = 0;
1787static jfloat Java_MotionEvent_getHistoricalToolMajorF_I_I(JNIEnv* env, jobject
1788    obj, JniIntWrapper p0,
1789    JniIntWrapper p1) __attribute__ ((unused));
1790static jfloat Java_MotionEvent_getHistoricalToolMajorF_I_I(JNIEnv* env, jobject
1791    obj, JniIntWrapper p0,
1792    JniIntWrapper p1) {
1793  /* Must call RegisterNativesImpl()  */
1794  CHECK_CLAZZ(env, obj,
1795      MotionEvent_clazz(env), 0);
1796  jmethodID method_id =
1797      base::android::MethodID::LazyGet<
1798      base::android::MethodID::TYPE_INSTANCE>(
1799      env, MotionEvent_clazz(env),
1800      "getHistoricalToolMajor",
1801      "(II)F",
1802      &g_MotionEvent_getHistoricalToolMajorF_I_I);
1803
1804  jfloat ret =
1805      env->CallFloatMethod(obj,
1806          method_id, as_jint(p0), as_jint(p1));
1807  jni_generator::CheckException(env);
1808  return ret;
1809}
1810
1811static base::subtle::AtomicWord g_MotionEvent_getHistoricalToolMinorF_I_I = 0;
1812static jfloat Java_MotionEvent_getHistoricalToolMinorF_I_I(JNIEnv* env, jobject
1813    obj, JniIntWrapper p0,
1814    JniIntWrapper p1) __attribute__ ((unused));
1815static jfloat Java_MotionEvent_getHistoricalToolMinorF_I_I(JNIEnv* env, jobject
1816    obj, JniIntWrapper p0,
1817    JniIntWrapper p1) {
1818  /* Must call RegisterNativesImpl()  */
1819  CHECK_CLAZZ(env, obj,
1820      MotionEvent_clazz(env), 0);
1821  jmethodID method_id =
1822      base::android::MethodID::LazyGet<
1823      base::android::MethodID::TYPE_INSTANCE>(
1824      env, MotionEvent_clazz(env),
1825      "getHistoricalToolMinor",
1826      "(II)F",
1827      &g_MotionEvent_getHistoricalToolMinorF_I_I);
1828
1829  jfloat ret =
1830      env->CallFloatMethod(obj,
1831          method_id, as_jint(p0), as_jint(p1));
1832  jni_generator::CheckException(env);
1833  return ret;
1834}
1835
1836static base::subtle::AtomicWord g_MotionEvent_getHistoricalOrientationF_I_I = 0;
1837static jfloat Java_MotionEvent_getHistoricalOrientationF_I_I(JNIEnv* env,
1838    jobject obj, JniIntWrapper p0,
1839    JniIntWrapper p1) __attribute__ ((unused));
1840static jfloat Java_MotionEvent_getHistoricalOrientationF_I_I(JNIEnv* env,
1841    jobject obj, JniIntWrapper p0,
1842    JniIntWrapper p1) {
1843  /* Must call RegisterNativesImpl()  */
1844  CHECK_CLAZZ(env, obj,
1845      MotionEvent_clazz(env), 0);
1846  jmethodID method_id =
1847      base::android::MethodID::LazyGet<
1848      base::android::MethodID::TYPE_INSTANCE>(
1849      env, MotionEvent_clazz(env),
1850      "getHistoricalOrientation",
1851      "(II)F",
1852      &g_MotionEvent_getHistoricalOrientationF_I_I);
1853
1854  jfloat ret =
1855      env->CallFloatMethod(obj,
1856          method_id, as_jint(p0), as_jint(p1));
1857  jni_generator::CheckException(env);
1858  return ret;
1859}
1860
1861static base::subtle::AtomicWord g_MotionEvent_getHistoricalAxisValueF_I_I_I = 0;
1862static jfloat Java_MotionEvent_getHistoricalAxisValueF_I_I_I(JNIEnv* env,
1863    jobject obj, JniIntWrapper p0,
1864    JniIntWrapper p1,
1865    JniIntWrapper p2) __attribute__ ((unused));
1866static jfloat Java_MotionEvent_getHistoricalAxisValueF_I_I_I(JNIEnv* env,
1867    jobject obj, JniIntWrapper p0,
1868    JniIntWrapper p1,
1869    JniIntWrapper p2) {
1870  /* Must call RegisterNativesImpl()  */
1871  CHECK_CLAZZ(env, obj,
1872      MotionEvent_clazz(env), 0);
1873  jmethodID method_id =
1874      base::android::MethodID::LazyGet<
1875      base::android::MethodID::TYPE_INSTANCE>(
1876      env, MotionEvent_clazz(env),
1877      "getHistoricalAxisValue",
1878      "(III)F",
1879      &g_MotionEvent_getHistoricalAxisValueF_I_I_I);
1880
1881  jfloat ret =
1882      env->CallFloatMethod(obj,
1883          method_id, as_jint(p0), as_jint(p1), as_jint(p2));
1884  jni_generator::CheckException(env);
1885  return ret;
1886}
1887
1888static base::subtle::AtomicWord g_MotionEvent_getHistoricalPointerCoords = 0;
1889static void Java_MotionEvent_getHistoricalPointerCoords(JNIEnv* env, jobject
1890    obj, JniIntWrapper p0,
1891    JniIntWrapper p1,
1892    jobject p2) __attribute__ ((unused));
1893static void Java_MotionEvent_getHistoricalPointerCoords(JNIEnv* env, jobject
1894    obj, JniIntWrapper p0,
1895    JniIntWrapper p1,
1896    jobject p2) {
1897  /* Must call RegisterNativesImpl()  */
1898  CHECK_CLAZZ(env, obj,
1899      MotionEvent_clazz(env));
1900  jmethodID method_id =
1901      base::android::MethodID::LazyGet<
1902      base::android::MethodID::TYPE_INSTANCE>(
1903      env, MotionEvent_clazz(env),
1904      "getHistoricalPointerCoords",
1905      "(IILandroid/view/MotionEvent$PointerCoords;)V",
1906      &g_MotionEvent_getHistoricalPointerCoords);
1907
1908     env->CallVoidMethod(obj,
1909          method_id, as_jint(p0), as_jint(p1), p2);
1910  jni_generator::CheckException(env);
1911
1912}
1913
1914static base::subtle::AtomicWord g_MotionEvent_getEdgeFlags = 0;
1915static jint Java_MotionEvent_getEdgeFlags(JNIEnv* env, jobject obj)
1916    __attribute__ ((unused));
1917static jint Java_MotionEvent_getEdgeFlags(JNIEnv* env, jobject obj) {
1918  /* Must call RegisterNativesImpl()  */
1919  CHECK_CLAZZ(env, obj,
1920      MotionEvent_clazz(env), 0);
1921  jmethodID method_id =
1922      base::android::MethodID::LazyGet<
1923      base::android::MethodID::TYPE_INSTANCE>(
1924      env, MotionEvent_clazz(env),
1925      "getEdgeFlags",
1926      "()I",
1927      &g_MotionEvent_getEdgeFlags);
1928
1929  jint ret =
1930      env->CallIntMethod(obj,
1931          method_id);
1932  jni_generator::CheckException(env);
1933  return ret;
1934}
1935
1936static base::subtle::AtomicWord g_MotionEvent_setEdgeFlags = 0;
1937static void Java_MotionEvent_setEdgeFlags(JNIEnv* env, jobject obj,
1938    JniIntWrapper p0) __attribute__ ((unused));
1939static void Java_MotionEvent_setEdgeFlags(JNIEnv* env, jobject obj,
1940    JniIntWrapper p0) {
1941  /* Must call RegisterNativesImpl()  */
1942  CHECK_CLAZZ(env, obj,
1943      MotionEvent_clazz(env));
1944  jmethodID method_id =
1945      base::android::MethodID::LazyGet<
1946      base::android::MethodID::TYPE_INSTANCE>(
1947      env, MotionEvent_clazz(env),
1948      "setEdgeFlags",
1949      "(I)V",
1950      &g_MotionEvent_setEdgeFlags);
1951
1952     env->CallVoidMethod(obj,
1953          method_id, as_jint(p0));
1954  jni_generator::CheckException(env);
1955
1956}
1957
1958static base::subtle::AtomicWord g_MotionEvent_setAction = 0;
1959static void Java_MotionEvent_setAction(JNIEnv* env, jobject obj, JniIntWrapper
1960    p0) __attribute__ ((unused));
1961static void Java_MotionEvent_setAction(JNIEnv* env, jobject obj, JniIntWrapper
1962    p0) {
1963  /* Must call RegisterNativesImpl()  */
1964  CHECK_CLAZZ(env, obj,
1965      MotionEvent_clazz(env));
1966  jmethodID method_id =
1967      base::android::MethodID::LazyGet<
1968      base::android::MethodID::TYPE_INSTANCE>(
1969      env, MotionEvent_clazz(env),
1970      "setAction",
1971      "(I)V",
1972      &g_MotionEvent_setAction);
1973
1974     env->CallVoidMethod(obj,
1975          method_id, as_jint(p0));
1976  jni_generator::CheckException(env);
1977
1978}
1979
1980static base::subtle::AtomicWord g_MotionEvent_offsetLocation = 0;
1981static void Java_MotionEvent_offsetLocation(JNIEnv* env, jobject obj, jfloat p0,
1982    jfloat p1) __attribute__ ((unused));
1983static void Java_MotionEvent_offsetLocation(JNIEnv* env, jobject obj, jfloat p0,
1984    jfloat p1) {
1985  /* Must call RegisterNativesImpl()  */
1986  CHECK_CLAZZ(env, obj,
1987      MotionEvent_clazz(env));
1988  jmethodID method_id =
1989      base::android::MethodID::LazyGet<
1990      base::android::MethodID::TYPE_INSTANCE>(
1991      env, MotionEvent_clazz(env),
1992      "offsetLocation",
1993      "(FF)V",
1994      &g_MotionEvent_offsetLocation);
1995
1996     env->CallVoidMethod(obj,
1997          method_id, p0, p1);
1998  jni_generator::CheckException(env);
1999
2000}
2001
2002static base::subtle::AtomicWord g_MotionEvent_setLocation = 0;
2003static void Java_MotionEvent_setLocation(JNIEnv* env, jobject obj, jfloat p0,
2004    jfloat p1) __attribute__ ((unused));
2005static void Java_MotionEvent_setLocation(JNIEnv* env, jobject obj, jfloat p0,
2006    jfloat p1) {
2007  /* Must call RegisterNativesImpl()  */
2008  CHECK_CLAZZ(env, obj,
2009      MotionEvent_clazz(env));
2010  jmethodID method_id =
2011      base::android::MethodID::LazyGet<
2012      base::android::MethodID::TYPE_INSTANCE>(
2013      env, MotionEvent_clazz(env),
2014      "setLocation",
2015      "(FF)V",
2016      &g_MotionEvent_setLocation);
2017
2018     env->CallVoidMethod(obj,
2019          method_id, p0, p1);
2020  jni_generator::CheckException(env);
2021
2022}
2023
2024static base::subtle::AtomicWord g_MotionEvent_transform = 0;
2025static void Java_MotionEvent_transform(JNIEnv* env, jobject obj, jobject p0)
2026    __attribute__ ((unused));
2027static void Java_MotionEvent_transform(JNIEnv* env, jobject obj, jobject p0) {
2028  /* Must call RegisterNativesImpl()  */
2029  CHECK_CLAZZ(env, obj,
2030      MotionEvent_clazz(env));
2031  jmethodID method_id =
2032      base::android::MethodID::LazyGet<
2033      base::android::MethodID::TYPE_INSTANCE>(
2034      env, MotionEvent_clazz(env),
2035      "transform",
2036      "(Landroid/graphics/Matrix;)V",
2037      &g_MotionEvent_transform);
2038
2039     env->CallVoidMethod(obj,
2040          method_id, p0);
2041  jni_generator::CheckException(env);
2042
2043}
2044
2045static base::subtle::AtomicWord g_MotionEvent_addBatchV_J_F_F_F_F_I = 0;
2046static void Java_MotionEvent_addBatchV_J_F_F_F_F_I(JNIEnv* env, jobject obj,
2047    jlong p0,
2048    jfloat p1,
2049    jfloat p2,
2050    jfloat p3,
2051    jfloat p4,
2052    JniIntWrapper p5) __attribute__ ((unused));
2053static void Java_MotionEvent_addBatchV_J_F_F_F_F_I(JNIEnv* env, jobject obj,
2054    jlong p0,
2055    jfloat p1,
2056    jfloat p2,
2057    jfloat p3,
2058    jfloat p4,
2059    JniIntWrapper p5) {
2060  /* Must call RegisterNativesImpl()  */
2061  CHECK_CLAZZ(env, obj,
2062      MotionEvent_clazz(env));
2063  jmethodID method_id =
2064      base::android::MethodID::LazyGet<
2065      base::android::MethodID::TYPE_INSTANCE>(
2066      env, MotionEvent_clazz(env),
2067      "addBatch",
2068      "(JFFFFI)V",
2069      &g_MotionEvent_addBatchV_J_F_F_F_F_I);
2070
2071     env->CallVoidMethod(obj,
2072          method_id, p0, p1, p2, p3, p4, as_jint(p5));
2073  jni_generator::CheckException(env);
2074
2075}
2076
2077static base::subtle::AtomicWord g_MotionEvent_addBatchV_J_LAVMEPC_I = 0;
2078static void Java_MotionEvent_addBatchV_J_LAVMEPC_I(JNIEnv* env, jobject obj,
2079    jlong p0,
2080    jobjectArray p1,
2081    JniIntWrapper p2) __attribute__ ((unused));
2082static void Java_MotionEvent_addBatchV_J_LAVMEPC_I(JNIEnv* env, jobject obj,
2083    jlong p0,
2084    jobjectArray p1,
2085    JniIntWrapper p2) {
2086  /* Must call RegisterNativesImpl()  */
2087  CHECK_CLAZZ(env, obj,
2088      MotionEvent_clazz(env));
2089  jmethodID method_id =
2090      base::android::MethodID::LazyGet<
2091      base::android::MethodID::TYPE_INSTANCE>(
2092      env, MotionEvent_clazz(env),
2093      "addBatch",
2094      "(J[Landroid/view/MotionEvent$PointerCoords;I)V",
2095      &g_MotionEvent_addBatchV_J_LAVMEPC_I);
2096
2097     env->CallVoidMethod(obj,
2098          method_id, p0, p1, as_jint(p2));
2099  jni_generator::CheckException(env);
2100
2101}
2102
2103static base::subtle::AtomicWord g_MotionEvent_toString = 0;
2104static ScopedJavaLocalRef<jstring> Java_MotionEvent_toString(JNIEnv* env,
2105    jobject obj) __attribute__ ((unused));
2106static ScopedJavaLocalRef<jstring> Java_MotionEvent_toString(JNIEnv* env,
2107    jobject obj) {
2108  /* Must call RegisterNativesImpl()  */
2109  CHECK_CLAZZ(env, obj,
2110      MotionEvent_clazz(env), NULL);
2111  jmethodID method_id =
2112      base::android::MethodID::LazyGet<
2113      base::android::MethodID::TYPE_INSTANCE>(
2114      env, MotionEvent_clazz(env),
2115      "toString",
2116      "()Ljava/lang/String;",
2117      &g_MotionEvent_toString);
2118
2119  jstring ret =
2120      static_cast<jstring>(env->CallObjectMethod(obj,
2121          method_id));
2122  jni_generator::CheckException(env);
2123  return ScopedJavaLocalRef<jstring>(env, ret);
2124}
2125
2126static base::subtle::AtomicWord g_MotionEvent_actionToString = 0;
2127static ScopedJavaLocalRef<jstring> Java_MotionEvent_actionToString(JNIEnv* env,
2128    JniIntWrapper p0) __attribute__ ((unused));
2129static ScopedJavaLocalRef<jstring> Java_MotionEvent_actionToString(JNIEnv* env,
2130    JniIntWrapper p0) {
2131  /* Must call RegisterNativesImpl()  */
2132  CHECK_CLAZZ(env, MotionEvent_clazz(env),
2133      MotionEvent_clazz(env), NULL);
2134  jmethodID method_id =
2135      base::android::MethodID::LazyGet<
2136      base::android::MethodID::TYPE_STATIC>(
2137      env, MotionEvent_clazz(env),
2138      "actionToString",
2139      "(I)Ljava/lang/String;",
2140      &g_MotionEvent_actionToString);
2141
2142  jstring ret =
2143      static_cast<jstring>(env->CallStaticObjectMethod(MotionEvent_clazz(env),
2144          method_id, as_jint(p0)));
2145  jni_generator::CheckException(env);
2146  return ScopedJavaLocalRef<jstring>(env, ret);
2147}
2148
2149static base::subtle::AtomicWord g_MotionEvent_axisToString = 0;
2150static ScopedJavaLocalRef<jstring> Java_MotionEvent_axisToString(JNIEnv* env,
2151    JniIntWrapper p0) __attribute__ ((unused));
2152static ScopedJavaLocalRef<jstring> Java_MotionEvent_axisToString(JNIEnv* env,
2153    JniIntWrapper p0) {
2154  /* Must call RegisterNativesImpl()  */
2155  CHECK_CLAZZ(env, MotionEvent_clazz(env),
2156      MotionEvent_clazz(env), NULL);
2157  jmethodID method_id =
2158      base::android::MethodID::LazyGet<
2159      base::android::MethodID::TYPE_STATIC>(
2160      env, MotionEvent_clazz(env),
2161      "axisToString",
2162      "(I)Ljava/lang/String;",
2163      &g_MotionEvent_axisToString);
2164
2165  jstring ret =
2166      static_cast<jstring>(env->CallStaticObjectMethod(MotionEvent_clazz(env),
2167          method_id, as_jint(p0)));
2168  jni_generator::CheckException(env);
2169  return ScopedJavaLocalRef<jstring>(env, ret);
2170}
2171
2172static base::subtle::AtomicWord g_MotionEvent_axisFromString = 0;
2173static jint Java_MotionEvent_axisFromString(JNIEnv* env, jstring p0)
2174    __attribute__ ((unused));
2175static jint Java_MotionEvent_axisFromString(JNIEnv* env, jstring p0) {
2176  /* Must call RegisterNativesImpl()  */
2177  CHECK_CLAZZ(env, MotionEvent_clazz(env),
2178      MotionEvent_clazz(env), 0);
2179  jmethodID method_id =
2180      base::android::MethodID::LazyGet<
2181      base::android::MethodID::TYPE_STATIC>(
2182      env, MotionEvent_clazz(env),
2183      "axisFromString",
2184      "(Ljava/lang/String;)I",
2185      &g_MotionEvent_axisFromString);
2186
2187  jint ret =
2188      env->CallStaticIntMethod(MotionEvent_clazz(env),
2189          method_id, p0);
2190  jni_generator::CheckException(env);
2191  return ret;
2192}
2193
2194static base::subtle::AtomicWord g_MotionEvent_writeToParcel = 0;
2195static void Java_MotionEvent_writeToParcel(JNIEnv* env, jobject obj, jobject p0,
2196    JniIntWrapper p1) __attribute__ ((unused));
2197static void Java_MotionEvent_writeToParcel(JNIEnv* env, jobject obj, jobject p0,
2198    JniIntWrapper p1) {
2199  /* Must call RegisterNativesImpl()  */
2200  CHECK_CLAZZ(env, obj,
2201      MotionEvent_clazz(env));
2202  jmethodID method_id =
2203      base::android::MethodID::LazyGet<
2204      base::android::MethodID::TYPE_INSTANCE>(
2205      env, MotionEvent_clazz(env),
2206      "writeToParcel",
2207      "(Landroid/os/Parcel;I)V",
2208      &g_MotionEvent_writeToParcel);
2209
2210     env->CallVoidMethod(obj,
2211          method_id, p0, as_jint(p1));
2212  jni_generator::CheckException(env);
2213
2214}
2215
2216// Step 3: RegisterNatives.
2217
2218static bool RegisterNativesImpl(JNIEnv* env) {
2219
2220  g_MotionEvent_clazz = reinterpret_cast<jclass>(env->NewGlobalRef(
2221      base::android::GetClass(env, kMotionEventClassPath).obj()));
2222
2223  return true;
2224}
2225
2226}  // namespace JNI_MotionEvent
2227
2228#endif  // android_view_MotionEvent_JNI
2229