OSDN Git Service

Make RemoteService propagate Context#bindService failure to PendingRequests
authorEugene Susla <eugenesusla@google.com>
Wed, 10 Apr 2019 23:16:26 +0000 (16:16 -0700)
committerEugene Susla <eugenesusla@google.com>
Fri, 12 Apr 2019 16:19:08 +0000 (16:19 +0000)
commit06f0519a01b2c43fcd599168e5d112a3afcecf05
treeb34559b9879f7ccd0802dfdb86cbc9cd704f0cb1
parentdd07ae579c291a2b6ffe09bd576fd908eb9e5ddd
Make RemoteService propagate Context#bindService failure to PendingRequests

...and fix the attached bug which was caused by infinite wait due to lack
of said signal

Fixes: 129549258
Bug: 126266412
Test: - atest CtsContentCaptureServiceTestCases
- Ensure b/129549258#comment5 no longer reproduces
Change-Id: Id434ce268ca4ae6aa09140a3e17b6d8f476f3d9f
core/java/android/app/role/RoleControllerManager.java
core/java/com/android/internal/infra/AbstractMultiplePendingRequestsRemoteService.java
core/java/com/android/internal/infra/AbstractRemoteService.java
core/java/com/android/internal/infra/AbstractSinglePendingRequestRemoteService.java