summaryrefslogtreecommitdiffstats
path: root/services/core/jni
diff options
context:
space:
mode:
Diffstat (limited to 'services/core/jni')
-rw-r--r--services/core/jni/com_android_server_hdmi_HdmiCecController.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp b/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp
index d275e4d..71a7aa6 100644
--- a/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp
+++ b/services/core/jni/com_android_server_hdmi_HdmiCecController.cpp
@@ -162,8 +162,10 @@ private:
void propagateHotplugEvent(const hotplug_event_t& event) {
// Note that this method should be called in service thread.
JNIEnv* env = AndroidRuntime::getJNIEnv();
+ jint port = event.port;
+ jboolean connected = (jboolean) event.connected;
env->CallVoidMethod(mController->getCallbacksObj(),
- gHdmiCecControllerClassInfo.handleHotplug, event.connected);
+ gHdmiCecControllerClassInfo.handleHotplug, port, connected);
checkAndClearExceptionFromCallback(env, __FUNCTION__);
}
@@ -314,7 +316,7 @@ static jlong nativeInit(JNIEnv* env, jclass clazz, jobject callbacksObj,
GET_METHOD_ID(gHdmiCecControllerClassInfo.handleIncomingCecCommand, clazz,
"handleIncomingCecCommand", "(II[B)V");
GET_METHOD_ID(gHdmiCecControllerClassInfo.handleHotplug, clazz,
- "handleHotplug", "(Z)V");
+ "handleHotplug", "(IZ)V");
return reinterpret_cast<jlong>(controller);
}