Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 79f7bbc5 authored by Preethi Kandhalu's avatar Preethi Kandhalu
Browse files

[MediaQuality] Add onCallbackDied for PP and SP

Test: m and atest
Flag: android.media.tv.flags.media_quality_fw

Change-Id: I4ed394f5329b87b829e53ffa3251d4573750d441
parent 3ff38ea8
Loading
Loading
Loading
Loading
+14 −2
Original line number Diff line number Diff line
@@ -1468,7 +1468,13 @@ public class MediaQualityService extends SystemService {
            RemoteCallbackList<IPictureProfileCallback> {
        @Override
        public void onCallbackDied(IPictureProfileCallback callback) {
            //todo
            synchronized ("mPictureProfileLock") {    //TODO: Change to lock
                for (int i = 0; i < mUserStates.size(); i++) {
                    int userId = mUserStates.keyAt(i);
                    UserState userState = getOrCreateUserStateLocked(userId);
                    userState.mPictureProfileCallbackPidUidMap.remove(callback);
                }
            }
        }
    }

@@ -1476,7 +1482,13 @@ public class MediaQualityService extends SystemService {
            RemoteCallbackList<ISoundProfileCallback> {
        @Override
        public void onCallbackDied(ISoundProfileCallback callback) {
            //todo
            synchronized ("mSoundProfileLock") {    //TODO: Change to lock
                for (int i = 0; i < mUserStates.size(); i++) {
                    int userId = mUserStates.keyAt(i);
                    UserState userState = getOrCreateUserStateLocked(userId);
                    userState.mSoundProfileCallbackPidUidMap.remove(callback);
                }
            }
        }
    }