Loading telecomm/java/android/telecom/Phone.java +12 −4 Original line number Original line Diff line number Diff line Loading @@ -139,6 +139,8 @@ public final class Phone { */ */ private final int mTargetSdkVersion; private final int mTargetSdkVersion; private final Object mLock = new Object(); Phone(InCallAdapter adapter, String callingPackage, int targetSdkVersion) { Phone(InCallAdapter adapter, String callingPackage, int targetSdkVersion) { mInCallAdapter = adapter; mInCallAdapter = adapter; mCallingPackage = callingPackage; mCallingPackage = callingPackage; Loading @@ -156,8 +158,12 @@ public final class Phone { if (call == null) { if (call == null) { call = new Call(this, parcelableCall.getId(), mInCallAdapter, call = new Call(this, parcelableCall.getId(), mInCallAdapter, parcelableCall.getState(), mCallingPackage, mTargetSdkVersion); parcelableCall.getState(), mCallingPackage, mTargetSdkVersion); synchronized (mLock) { mCallByTelecomCallId.put(parcelableCall.getId(), call); mCallByTelecomCallId.put(parcelableCall.getId(), call); mCalls.add(call); mCalls.add(call); } checkCallTree(parcelableCall); checkCallTree(parcelableCall); call.internalUpdate(parcelableCall, mCallByTelecomCallId); call.internalUpdate(parcelableCall, mCallByTelecomCallId); fireCallAdded(call); fireCallAdded(call); Loading @@ -169,8 +175,10 @@ public final class Phone { } } final void internalRemoveCall(Call call) { final void internalRemoveCall(Call call) { synchronized (mLock) { mCallByTelecomCallId.remove(call.internalGetCallId()); mCallByTelecomCallId.remove(call.internalGetCallId()); mCalls.remove(call); mCalls.remove(call); } InCallService.VideoCall videoCall = call.getVideoCall(); InCallService.VideoCall videoCall = call.getVideoCall(); if (videoCall != null) { if (videoCall != null) { Loading Loading
telecomm/java/android/telecom/Phone.java +12 −4 Original line number Original line Diff line number Diff line Loading @@ -139,6 +139,8 @@ public final class Phone { */ */ private final int mTargetSdkVersion; private final int mTargetSdkVersion; private final Object mLock = new Object(); Phone(InCallAdapter adapter, String callingPackage, int targetSdkVersion) { Phone(InCallAdapter adapter, String callingPackage, int targetSdkVersion) { mInCallAdapter = adapter; mInCallAdapter = adapter; mCallingPackage = callingPackage; mCallingPackage = callingPackage; Loading @@ -156,8 +158,12 @@ public final class Phone { if (call == null) { if (call == null) { call = new Call(this, parcelableCall.getId(), mInCallAdapter, call = new Call(this, parcelableCall.getId(), mInCallAdapter, parcelableCall.getState(), mCallingPackage, mTargetSdkVersion); parcelableCall.getState(), mCallingPackage, mTargetSdkVersion); synchronized (mLock) { mCallByTelecomCallId.put(parcelableCall.getId(), call); mCallByTelecomCallId.put(parcelableCall.getId(), call); mCalls.add(call); mCalls.add(call); } checkCallTree(parcelableCall); checkCallTree(parcelableCall); call.internalUpdate(parcelableCall, mCallByTelecomCallId); call.internalUpdate(parcelableCall, mCallByTelecomCallId); fireCallAdded(call); fireCallAdded(call); Loading @@ -169,8 +175,10 @@ public final class Phone { } } final void internalRemoveCall(Call call) { final void internalRemoveCall(Call call) { synchronized (mLock) { mCallByTelecomCallId.remove(call.internalGetCallId()); mCallByTelecomCallId.remove(call.internalGetCallId()); mCalls.remove(call); mCalls.remove(call); } InCallService.VideoCall videoCall = call.getVideoCall(); InCallService.VideoCall videoCall = call.getVideoCall(); if (videoCall != null) { if (videoCall != null) { Loading