Use AIDL compiler to generate InputApplicationInfo class.

Define parcelable structure in AIDL file to skip manual code of parcel
read and write.

Bug: 160178917
Test: atest libinput_tests
Change-Id: Icbca836c1ad4d5270934fc4966ee934257d86ad9
This commit is contained in:
Chris Ye
2020-07-22 16:47:16 -07:00
parent c03371590a
commit 06b518fbeb

View File

@@ -61,8 +61,8 @@ bool NativeInputApplicationHandle::updateInfo() {
mInfo.name = getStringField(env, obj, gInputApplicationHandleClassInfo.name, "<null>");
mInfo.dispatchingTimeout = decltype(mInfo.dispatchingTimeout)(
env->GetLongField(obj, gInputApplicationHandleClassInfo.dispatchingTimeoutNanos));
mInfo.dispatchingTimeoutNanos =
env->GetLongField(obj, gInputApplicationHandleClassInfo.dispatchingTimeoutNanos);
jobject tokenObj = env->GetObjectField(obj,
gInputApplicationHandleClassInfo.token);