Merge "Callback elision for HIDL interfaces."
am: 33bd8a97b3
Change-Id: Ic001e0d9a9c946cf9be38a55b2e0ec61b4931cf4
This commit is contained in:
@@ -325,15 +325,9 @@ static jobject JHwBinder_native_getService(
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
sp<hardware::IBinder> service;
|
sp<hidl::base::V1_0::IBase> base = manager->get(ifaceName, serviceName);
|
||||||
manager->get(
|
sp<hardware::IBinder> service = hardware::toBinder<
|
||||||
ifaceName,
|
hidl::base::V1_0::IBase, hidl::base::V1_0::BpBase>(base);
|
||||||
serviceName,
|
|
||||||
[&service](sp<hidl::base::V1_0::IBase> out) {
|
|
||||||
service = hardware::toBinder<
|
|
||||||
hidl::base::V1_0::IBase, hidl::base::V1_0::BpBase
|
|
||||||
>(out);
|
|
||||||
});
|
|
||||||
|
|
||||||
env->ReleaseStringUTFChars(ifaceNameObj, ifaceName);
|
env->ReleaseStringUTFChars(ifaceNameObj, ifaceName);
|
||||||
ifaceName = NULL;
|
ifaceName = NULL;
|
||||||
|
|||||||
Reference in New Issue
Block a user