From a0e313a88917ce428924cc5deb5f573e69bef07f Mon Sep 17 00:00:00 2001 From: Hai Zhang Date: Mon, 13 May 2019 13:23:47 -0700 Subject: [PATCH] Report request failure when binder died in remote service. Or the caller could be waiting too long for a request that has already failed due to remote process crash. Bug: 132341999 Bug: 126266412 Test: atest CtsAutoFillServiceTestCases CtsContentCaptureServiceTestCases Change-Id: I014c8657ce247aed47335afb3144d88a0144e422 --- .../com/android/internal/infra/AbstractRemoteService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/java/com/android/internal/infra/AbstractRemoteService.java b/core/java/com/android/internal/infra/AbstractRemoteService.java index 64f885770336d..3900f1674c135 100644 --- a/core/java/com/android/internal/infra/AbstractRemoteService.java +++ b/core/java/com/android/internal/infra/AbstractRemoteService.java @@ -231,6 +231,7 @@ public abstract class AbstractRemoteService pendingRequest); /** - * Called if {@link Context#bindServiceAsUser} returns {@code false}. + * Called if {@link Context#bindServiceAsUser} returns {@code false}, or + * if {@link DeathRecipient#binderDied()} is called. */ abstract void handleBindFailure(); @@ -431,8 +433,6 @@ public abstract class AbstractRemoteService