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