summaryrefslogtreecommitdiffstats
path: root/services/core/jni/com_android_server_input_InputWindowHandle.cpp
diff options
context:
space:
mode:
authorNarayan Kamath <narayan@google.com>2014-01-08 12:19:40 +0000
committerNarayan Kamath <narayan@google.com>2014-01-08 12:19:40 +0000
commit3f7b8d0c6c2b1b6a8d183769621f5fd9c36cfc85 (patch)
tree0c3435280cae88b73cd227a7a94e62ddfc61b097 /services/core/jni/com_android_server_input_InputWindowHandle.cpp
parent080d1bdd7f80ce4d68a99f5c3433bfc5f70d2e4b (diff)
parent92ae034756f9564b36ac0f8b44e800da63af07fc (diff)
downloadframeworks_base-3f7b8d0c6c2b1b6a8d183769621f5fd9c36cfc85.zip
frameworks_base-3f7b8d0c6c2b1b6a8d183769621f5fd9c36cfc85.tar.gz
frameworks_base-3f7b8d0c6c2b1b6a8d183769621f5fd9c36cfc85.tar.bz2
resolved conflicts for merge of 92ae0347 to klp-modular-dev
Change-Id: I703aea4f20985a4bbda0f685254721d6480bb20f
Diffstat (limited to 'services/core/jni/com_android_server_input_InputWindowHandle.cpp')
-rw-r--r--services/core/jni/com_android_server_input_InputWindowHandle.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/services/core/jni/com_android_server_input_InputWindowHandle.cpp b/services/core/jni/com_android_server_input_InputWindowHandle.cpp
index 82e3dad..b80183c 100644
--- a/services/core/jni/com_android_server_input_InputWindowHandle.cpp
+++ b/services/core/jni/com_android_server_input_InputWindowHandle.cpp
@@ -173,7 +173,7 @@ sp<NativeInputWindowHandle> android_server_InputWindowHandle_getHandle(
AutoMutex _l(gHandleMutex);
- int ptr = env->GetIntField(inputWindowHandleObj, gInputWindowHandleClassInfo.ptr);
+ jlong ptr = env->GetLongField(inputWindowHandleObj, gInputWindowHandleClassInfo.ptr);
NativeInputWindowHandle* handle;
if (ptr) {
handle = reinterpret_cast<NativeInputWindowHandle*>(ptr);
@@ -187,8 +187,8 @@ sp<NativeInputWindowHandle> android_server_InputWindowHandle_getHandle(
jweak objWeak = env->NewWeakGlobalRef(inputWindowHandleObj);
handle = new NativeInputWindowHandle(inputApplicationHandle, objWeak);
handle->incStrong((void*)android_server_InputWindowHandle_getHandle);
- env->SetIntField(inputWindowHandleObj, gInputWindowHandleClassInfo.ptr,
- reinterpret_cast<int>(handle));
+ env->SetLongField(inputWindowHandleObj, gInputWindowHandleClassInfo.ptr,
+ reinterpret_cast<jlong>(handle));
}
return handle;
}
@@ -199,9 +199,9 @@ sp<NativeInputWindowHandle> android_server_InputWindowHandle_getHandle(
static void android_server_InputWindowHandle_nativeDispose(JNIEnv* env, jobject obj) {
AutoMutex _l(gHandleMutex);
- int ptr = env->GetIntField(obj, gInputWindowHandleClassInfo.ptr);
+ jlong ptr = env->GetLongField(obj, gInputWindowHandleClassInfo.ptr);
if (ptr) {
- env->SetIntField(obj, gInputWindowHandleClassInfo.ptr, 0);
+ env->SetLongField(obj, gInputWindowHandleClassInfo.ptr, 0);
NativeInputWindowHandle* handle = reinterpret_cast<NativeInputWindowHandle*>(ptr);
handle->decStrong((void*)android_server_InputWindowHandle_getHandle);
@@ -232,7 +232,7 @@ int register_android_server_InputWindowHandle(JNIEnv* env) {
FIND_CLASS(clazz, "com/android/server/input/InputWindowHandle");
GET_FIELD_ID(gInputWindowHandleClassInfo.ptr, clazz,
- "ptr", "I");
+ "ptr", "J");
GET_FIELD_ID(gInputWindowHandleClassInfo.inputApplicationHandle,
clazz,