Merge "Callback elision for HIDL interfaces." am: 33bd8a97b3 am: 4369507dcb

am: e358f83640

Change-Id: Ia4345bfb09b2ab05d434951cd4acd9a7fa81bd49
This commit is contained in:
Martijn Coenen
2017-01-05 09:58:33 +00:00
committed by android-build-merger

View File

@@ -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;