Move processing off of HIDL Binder

Bug: 138412770
Test: atest StartProgramListUpdatesFanoutTest
Change-Id: I51a89c5792a1938cfd6720a10b6830b8cf62b9cd
This commit is contained in:
Tomasz Wasilczyk
2019-08-15 14:50:31 -07:00
parent 099615b943
commit f168a291de
3 changed files with 48 additions and 25 deletions

View File

@@ -211,10 +211,12 @@ class TunerCallbackAdapter extends ITunerCallback.Stub {
@Override
public void onProgramListUpdated(ProgramList.Chunk chunk) {
synchronized (mLock) {
if (mProgramList == null) return;
mProgramList.apply(Objects.requireNonNull(chunk));
}
mHandler.post(() -> {
synchronized (mLock) {
if (mProgramList == null) return;
mProgramList.apply(Objects.requireNonNull(chunk));
}
});
}
@Override