diff options
author | 2020-04-23 20:36:42 -0700 | |
---|---|---|
committer | 2020-04-23 22:28:36 -0700 | |
commit | 0bdbccf37cc405ca18a1b959df83906a022f4886 (patch) | |
tree | ca6e43af0344f503a7a35cdaf577b7f3ee9c2cb6 /services/incremental/IncrementalService.h | |
parent | bd70574e1249b91e6f1f70681fa2ed8d3386f96b (diff) |
Corner cases handling.
- crash on disappearing dataloaders,
- more robust binder callbacks processing,
- heavy unbind lifting moved to a separate thread to unblock Binder.
Bug: b/153874006
Test: atest PackageManagerShellCommandTest PackageManagerShellCommandIncrementalTest IncrementalServiceTest
Change-Id: Ie06c3c4dbecbdd552dd868e2092bf0ee48f8547a
Diffstat (limited to 'services/incremental/IncrementalService.h')
-rw-r--r-- | services/incremental/IncrementalService.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/services/incremental/IncrementalService.h b/services/incremental/IncrementalService.h index 1de00700cad0..81fbe74be606 100644 --- a/services/incremental/IncrementalService.h +++ b/services/incremental/IncrementalService.h @@ -179,6 +179,7 @@ private: binder::Status onStatusChanged(MountId mount, int newStatus) final; bool isValid() const { return mId != kInvalidStorageId; } + sp<content::pm::IDataLoader> getDataLoader(); bool bind(); bool create(); |