Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d873b263 authored by Siarhei Vishniakou's avatar Siarhei Vishniakou
Browse files

Use enum class for tool type

Update jni code to use enum class

Bug: 198472780
Test: compile
Change-Id: Ia129a28593c4f7a5ae0326a1aabdd5e6d0b67b82
parent 13eefb98
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -299,8 +299,9 @@ static void pointerPropertiesToNative(JNIEnv* env, jobject pointerPropertiesObj,
    outPointerProperties->clear();
    outPointerProperties->id = env->GetIntField(pointerPropertiesObj,
            gPointerPropertiesClassInfo.id);
    outPointerProperties->toolType = env->GetIntField(pointerPropertiesObj,
    const int32_t toolType = env->GetIntField(pointerPropertiesObj,
            gPointerPropertiesClassInfo.toolType);
    outPointerProperties->toolType = static_cast<ToolType>(toolType);
}

static void pointerPropertiesFromNative(JNIEnv* env, const PointerProperties* pointerProperties,
@@ -308,7 +309,7 @@ static void pointerPropertiesFromNative(JNIEnv* env, const PointerProperties* po
    env->SetIntField(outPointerPropertiesObj, gPointerPropertiesClassInfo.id,
            pointerProperties->id);
    env->SetIntField(outPointerPropertiesObj, gPointerPropertiesClassInfo.toolType,
            pointerProperties->toolType);
            static_cast<int32_t>(pointerProperties->toolType));
}


@@ -513,7 +514,7 @@ static jint android_view_MotionEvent_nativeGetToolType(JNIEnv* env, jclass clazz
    if (!validatePointerIndex(env, pointerIndex, *event)) {
        return -1;
    }
    return event->getToolType(pointerIndex);
    return static_cast<jint>(event->getToolType(pointerIndex));
}

static jlong android_view_MotionEvent_nativeGetEventTimeNanos(JNIEnv* env, jclass clazz,
+2 −1
Original line number Diff line number Diff line
@@ -149,7 +149,8 @@ int32_t AMotionEvent_getPointerId(const AInputEvent* motion_event, size_t pointe
}

int32_t AMotionEvent_getToolType(const AInputEvent* motion_event, size_t pointer_index) {
    return static_cast<const MotionEvent*>(motion_event)->getToolType(pointer_index);
    const MotionEvent& motion = static_cast<const MotionEvent&>(*motion_event);
    return static_cast<int32_t>(motion.getToolType(pointer_index));
}

float AMotionEvent_getRawX(const AInputEvent* motion_event, size_t pointer_index) {