summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorSiarhei Vishniakou <svv@google.com>2020-07-17 14:23:27 -0500
committerSiarhei Vishniakou <svv@google.com>2020-08-04 09:55:35 -0500
commit1971ba5dc815e646e927d3d828919680b7297f56 (patch)
treee70662f2277908f7588b958ee4f07fc4cfcca26a /core/java
parentdab3650235f0bc18421a8afbf6555d3d61cdf43c (diff)
Unify dispatching timeout constants
The same constant is defined today with slightly different names in both WindowMananagerService and ActivityTaskManagerService. To prevent proliferation, make a constant in aidl and use it here. Also, the two constants used to be in either nanoseconds or milliseconds. Make all constants in milliseconds because aidl does not support "const long", and 5 seconds' worth of nanoseconds does not fit into an int. Bug: 143459140 Test: interact with device after booting Test: adb shell dumpsys input Change-Id: Ia9b3f56d8eddcc6f2f0132bac9254655b180837f Change-Id: If4d40b63c41f6fb54b99d167da8db1924945f3ef
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/app/ActivityManagerInternal.java3
-rw-r--r--core/java/android/view/InputApplicationHandle.java4
-rw-r--r--core/java/android/view/InputWindowHandle.java2
3 files changed, 5 insertions, 4 deletions
diff --git a/core/java/android/app/ActivityManagerInternal.java b/core/java/android/app/ActivityManagerInternal.java
index 7fe567b5ce27..b2ed7a6cef1d 100644
--- a/core/java/android/app/ActivityManagerInternal.java
+++ b/core/java/android/app/ActivityManagerInternal.java
@@ -350,7 +350,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,
diff --git a/core/java/android/view/InputApplicationHandle.java b/core/java/android/view/InputApplicationHandle.java
index 3d05e2a0b9f6..108345e6db0e 100644
--- a/core/java/android/view/InputApplicationHandle.java
+++ b/core/java/android/view/InputApplicationHandle.java
@@ -34,7 +34,7 @@ public final class InputApplicationHandle {
public String name;
// Dispatching timeout.
- public long dispatchingTimeoutNanos;
+ public long dispatchingTimeoutMillis;
public final IBinder token;
@@ -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;
}
diff --git a/core/java/android/view/InputWindowHandle.java b/core/java/android/view/InputWindowHandle.java
index a7e0305f2c09..e341845277d4 100644
--- a/core/java/android/view/InputWindowHandle.java
+++ b/core/java/android/view/InputWindowHandle.java
@@ -50,7 +50,7 @@ public final class InputWindowHandle {
public int layoutParamsType;
// Dispatching timeout.
- public long dispatchingTimeoutNanos;
+ public long dispatchingTimeoutMillis;
// Window frame.
public int frameLeft;