Loading core/java/android/app/ActivityManagerInternal.java +2 −1 Original line number Diff line number Diff line Loading @@ -341,7 +341,8 @@ public abstract class ActivityManagerInternal { /** @see com.android.server.am.ActivityManagerService#monitor */ public abstract void monitor(); /** Input dispatch timeout to a window, start the ANR process. */ /** Input dispatch timeout to a window, start the ANR process. Return the timeout extension, * in milliseconds, or 0 to abort dispatch. */ public abstract long inputDispatchingTimedOut(int pid, boolean aboveSystem, String reason); public abstract boolean inputDispatchingTimedOut(Object proc, String activityShortComponentName, ApplicationInfo aInfo, String parentShortComponentName, Object parentProc, Loading core/java/android/view/InputApplicationHandle.java +2 −2 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ public final class InputApplicationHandle { public String name; // Dispatching timeout. public long dispatchingTimeoutNanos; public long dispatchingTimeoutMillis; public final IBinder token; Loading @@ -46,7 +46,7 @@ public final class InputApplicationHandle { public InputApplicationHandle(InputApplicationHandle handle) { this.token = handle.token; this.dispatchingTimeoutNanos = handle.dispatchingTimeoutNanos; this.dispatchingTimeoutMillis = handle.dispatchingTimeoutMillis; this.name = handle.name; } Loading core/java/android/view/InputWindowHandle.java +1 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ public final class InputWindowHandle { public int layoutParamsType; // Dispatching timeout. public long dispatchingTimeoutNanos; public long dispatchingTimeoutMillis; // Window frame. public int frameLeft; Loading core/jni/android_hardware_input_InputApplicationHandle.cpp +5 −6 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ namespace android { static struct { jfieldID ptr; jfieldID name; jfieldID dispatchingTimeoutNanos; jfieldID dispatchingTimeoutMillis; jfieldID token; } gInputApplicationHandleClassInfo; Loading Loading @@ -61,8 +61,8 @@ bool NativeInputApplicationHandle::updateInfo() { mInfo.name = getStringField(env, obj, gInputApplicationHandleClassInfo.name, "<null>"); mInfo.dispatchingTimeoutNanos = env->GetLongField(obj, gInputApplicationHandleClassInfo.dispatchingTimeoutNanos); mInfo.dispatchingTimeoutMillis = env->GetLongField(obj, gInputApplicationHandleClassInfo.dispatchingTimeoutMillis); jobject tokenObj = env->GetObjectField(obj, gInputApplicationHandleClassInfo.token); Loading Loading @@ -144,9 +144,8 @@ int register_android_view_InputApplicationHandle(JNIEnv* env) { GET_FIELD_ID(gInputApplicationHandleClassInfo.name, clazz, "name", "Ljava/lang/String;"); GET_FIELD_ID(gInputApplicationHandleClassInfo.dispatchingTimeoutNanos, clazz, "dispatchingTimeoutNanos", "J"); GET_FIELD_ID(gInputApplicationHandleClassInfo.dispatchingTimeoutMillis, clazz, "dispatchingTimeoutMillis", "J"); GET_FIELD_ID(gInputApplicationHandleClassInfo.token, clazz, "token", "Landroid/os/IBinder;"); Loading core/jni/android_hardware_input_InputWindowHandle.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ static struct { jfieldID name; jfieldID layoutParamsFlags; jfieldID layoutParamsType; jfieldID dispatchingTimeoutNanos; jfieldID dispatchingTimeoutMillis; jfieldID frameLeft; jfieldID frameTop; jfieldID frameRight; Loading Loading @@ -118,8 +118,8 @@ bool NativeInputWindowHandle::updateInfo() { env->GetIntField(obj, gInputWindowHandleClassInfo.layoutParamsFlags)); mInfo.type = static_cast<InputWindowInfo::Type>( env->GetIntField(obj, gInputWindowHandleClassInfo.layoutParamsType)); mInfo.dispatchingTimeout = decltype(mInfo.dispatchingTimeout)( env->GetLongField(obj, gInputWindowHandleClassInfo.dispatchingTimeoutNanos)); mInfo.dispatchingTimeout = std::chrono::milliseconds( env->GetLongField(obj, gInputWindowHandleClassInfo.dispatchingTimeoutMillis)); mInfo.frameLeft = env->GetIntField(obj, gInputWindowHandleClassInfo.frameLeft); mInfo.frameTop = env->GetIntField(obj, Loading Loading @@ -293,8 +293,8 @@ int register_android_view_InputWindowHandle(JNIEnv* env) { GET_FIELD_ID(gInputWindowHandleClassInfo.layoutParamsType, clazz, "layoutParamsType", "I"); GET_FIELD_ID(gInputWindowHandleClassInfo.dispatchingTimeoutNanos, clazz, "dispatchingTimeoutNanos", "J"); GET_FIELD_ID(gInputWindowHandleClassInfo.dispatchingTimeoutMillis, clazz, "dispatchingTimeoutMillis", "J"); GET_FIELD_ID(gInputWindowHandleClassInfo.frameLeft, clazz, "frameLeft", "I"); Loading Loading
core/java/android/app/ActivityManagerInternal.java +2 −1 Original line number Diff line number Diff line Loading @@ -341,7 +341,8 @@ public abstract class ActivityManagerInternal { /** @see com.android.server.am.ActivityManagerService#monitor */ public abstract void monitor(); /** Input dispatch timeout to a window, start the ANR process. */ /** Input dispatch timeout to a window, start the ANR process. Return the timeout extension, * in milliseconds, or 0 to abort dispatch. */ public abstract long inputDispatchingTimedOut(int pid, boolean aboveSystem, String reason); public abstract boolean inputDispatchingTimedOut(Object proc, String activityShortComponentName, ApplicationInfo aInfo, String parentShortComponentName, Object parentProc, Loading
core/java/android/view/InputApplicationHandle.java +2 −2 Original line number Diff line number Diff line Loading @@ -34,7 +34,7 @@ public final class InputApplicationHandle { public String name; // Dispatching timeout. public long dispatchingTimeoutNanos; public long dispatchingTimeoutMillis; public final IBinder token; Loading @@ -46,7 +46,7 @@ public final class InputApplicationHandle { public InputApplicationHandle(InputApplicationHandle handle) { this.token = handle.token; this.dispatchingTimeoutNanos = handle.dispatchingTimeoutNanos; this.dispatchingTimeoutMillis = handle.dispatchingTimeoutMillis; this.name = handle.name; } Loading
core/java/android/view/InputWindowHandle.java +1 −1 Original line number Diff line number Diff line Loading @@ -50,7 +50,7 @@ public final class InputWindowHandle { public int layoutParamsType; // Dispatching timeout. public long dispatchingTimeoutNanos; public long dispatchingTimeoutMillis; // Window frame. public int frameLeft; Loading
core/jni/android_hardware_input_InputApplicationHandle.cpp +5 −6 Original line number Diff line number Diff line Loading @@ -30,7 +30,7 @@ namespace android { static struct { jfieldID ptr; jfieldID name; jfieldID dispatchingTimeoutNanos; jfieldID dispatchingTimeoutMillis; jfieldID token; } gInputApplicationHandleClassInfo; Loading Loading @@ -61,8 +61,8 @@ bool NativeInputApplicationHandle::updateInfo() { mInfo.name = getStringField(env, obj, gInputApplicationHandleClassInfo.name, "<null>"); mInfo.dispatchingTimeoutNanos = env->GetLongField(obj, gInputApplicationHandleClassInfo.dispatchingTimeoutNanos); mInfo.dispatchingTimeoutMillis = env->GetLongField(obj, gInputApplicationHandleClassInfo.dispatchingTimeoutMillis); jobject tokenObj = env->GetObjectField(obj, gInputApplicationHandleClassInfo.token); Loading Loading @@ -144,9 +144,8 @@ int register_android_view_InputApplicationHandle(JNIEnv* env) { GET_FIELD_ID(gInputApplicationHandleClassInfo.name, clazz, "name", "Ljava/lang/String;"); GET_FIELD_ID(gInputApplicationHandleClassInfo.dispatchingTimeoutNanos, clazz, "dispatchingTimeoutNanos", "J"); GET_FIELD_ID(gInputApplicationHandleClassInfo.dispatchingTimeoutMillis, clazz, "dispatchingTimeoutMillis", "J"); GET_FIELD_ID(gInputApplicationHandleClassInfo.token, clazz, "token", "Landroid/os/IBinder;"); Loading
core/jni/android_hardware_input_InputWindowHandle.cpp +5 −5 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ static struct { jfieldID name; jfieldID layoutParamsFlags; jfieldID layoutParamsType; jfieldID dispatchingTimeoutNanos; jfieldID dispatchingTimeoutMillis; jfieldID frameLeft; jfieldID frameTop; jfieldID frameRight; Loading Loading @@ -118,8 +118,8 @@ bool NativeInputWindowHandle::updateInfo() { env->GetIntField(obj, gInputWindowHandleClassInfo.layoutParamsFlags)); mInfo.type = static_cast<InputWindowInfo::Type>( env->GetIntField(obj, gInputWindowHandleClassInfo.layoutParamsType)); mInfo.dispatchingTimeout = decltype(mInfo.dispatchingTimeout)( env->GetLongField(obj, gInputWindowHandleClassInfo.dispatchingTimeoutNanos)); mInfo.dispatchingTimeout = std::chrono::milliseconds( env->GetLongField(obj, gInputWindowHandleClassInfo.dispatchingTimeoutMillis)); mInfo.frameLeft = env->GetIntField(obj, gInputWindowHandleClassInfo.frameLeft); mInfo.frameTop = env->GetIntField(obj, Loading Loading @@ -293,8 +293,8 @@ int register_android_view_InputWindowHandle(JNIEnv* env) { GET_FIELD_ID(gInputWindowHandleClassInfo.layoutParamsType, clazz, "layoutParamsType", "I"); GET_FIELD_ID(gInputWindowHandleClassInfo.dispatchingTimeoutNanos, clazz, "dispatchingTimeoutNanos", "J"); GET_FIELD_ID(gInputWindowHandleClassInfo.dispatchingTimeoutMillis, clazz, "dispatchingTimeoutMillis", "J"); GET_FIELD_ID(gInputWindowHandleClassInfo.frameLeft, clazz, "frameLeft", "I"); Loading