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

Commit 3a924306 authored by Brad Ebinger's avatar Brad Ebinger Committed by android-build-merger
Browse files

Merge "Added Locking for MmTelFeature"

am: d273dea1

Change-Id: Iec9f34bb85d4f04349690799b6d69b4061950bb0
parents bd95fa3c d273dea1
Loading
Loading
Loading
Loading
+14 −4
Original line number Diff line number Diff line
@@ -139,35 +139,45 @@ public class MmTelFeature extends ImsFeature {

        @Override
        public int queryCapabilityStatus() throws RemoteException {
            synchronized (mLock) {
                return MmTelFeature.this.queryCapabilityStatus().mCapabilities;
            }
        }

        @Override
        public void addCapabilityCallback(IImsCapabilityCallback c) {
            // no need to lock, structure already handles multithreading.
            MmTelFeature.this.addCapabilityCallback(c);
        }

        @Override
        public void removeCapabilityCallback(IImsCapabilityCallback c) {
            // no need to lock, structure already handles multithreading.
            MmTelFeature.this.removeCapabilityCallback(c);
        }

        @Override
        public void changeCapabilitiesConfiguration(CapabilityChangeRequest request,
                IImsCapabilityCallback c) throws RemoteException {
            synchronized (mLock) {
                MmTelFeature.this.requestChangeEnabledCapabilities(request, c);
            }
        }

        @Override
        public void queryCapabilityConfiguration(int capability, int radioTech,
                IImsCapabilityCallback c) {
            synchronized (mLock) {
                queryCapabilityConfigurationInternal(capability, radioTech, c);
            }
        }

        @Override
        public void setSmsListener(IImsSmsListener l) throws RemoteException {
            synchronized (mLock) {
                MmTelFeature.this.setSmsListener(l);
            }
        }

        @Override
        public void sendSms(int token, int messageRef, String format, String smsc, boolean retry,