Loading services/core/java/com/android/server/am/ActivityRecord.java +2 −1 Original line number Diff line number Diff line Loading @@ -1827,7 +1827,8 @@ final class ActivityRecord extends ConfigurationContainer implements AppWindowCo synchronized (service) { anrActivity = getWaitingHistoryRecordLocked(); anrApp = app; windowFromSameProcessAsActivity = app == null || app.pid == windowPid; windowFromSameProcessAsActivity = app == null || app.pid == windowPid || windowPid == -1; } if (windowFromSameProcessAsActivity) { return service.inputDispatchingTimedOut(anrApp, anrActivity, this, false, reason); Loading services/core/java/com/android/server/wm/InputMonitor.java +2 −1 Original line number Diff line number Diff line Loading @@ -259,7 +259,8 @@ final class InputMonitor implements InputManagerService.WindowManagerCallbacks { // to abort dispatching or keep waiting. final AppWindowContainerController controller = appWindowToken.getController(); final boolean abort = controller != null && controller.keyDispatchingTimedOut(reason, windowState.mSession.mPid); && controller.keyDispatchingTimedOut(reason, (windowState != null) ? windowState.mSession.mPid : -1); if (!abort) { // The activity manager declined to abort dispatching. // Wait a bit longer and timeout again later. Loading Loading
services/core/java/com/android/server/am/ActivityRecord.java +2 −1 Original line number Diff line number Diff line Loading @@ -1827,7 +1827,8 @@ final class ActivityRecord extends ConfigurationContainer implements AppWindowCo synchronized (service) { anrActivity = getWaitingHistoryRecordLocked(); anrApp = app; windowFromSameProcessAsActivity = app == null || app.pid == windowPid; windowFromSameProcessAsActivity = app == null || app.pid == windowPid || windowPid == -1; } if (windowFromSameProcessAsActivity) { return service.inputDispatchingTimedOut(anrApp, anrActivity, this, false, reason); Loading
services/core/java/com/android/server/wm/InputMonitor.java +2 −1 Original line number Diff line number Diff line Loading @@ -259,7 +259,8 @@ final class InputMonitor implements InputManagerService.WindowManagerCallbacks { // to abort dispatching or keep waiting. final AppWindowContainerController controller = appWindowToken.getController(); final boolean abort = controller != null && controller.keyDispatchingTimedOut(reason, windowState.mSession.mPid); && controller.keyDispatchingTimedOut(reason, (windowState != null) ? windowState.mSession.mPid : -1); if (!abort) { // The activity manager declined to abort dispatching. // Wait a bit longer and timeout again later. Loading