Loading flags/telecom_calls_manager_flags.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -30,3 +30,14 @@ flag { purpose: PURPOSE_BUGFIX } } # OWNER=breadley TARGET=25Q3 flag { name: "select_phone_account_before_making_room" namespace: "telecom" description: "Select the PhoneAccount before making room for the call" bug: "417370866" metadata { purpose: PURPOSE_BUGFIX } } src/com/android/server/telecom/CallsManager.java +401 −2 File changed.Preview size limit exceeded, changes collapsed. Show changes src/com/android/server/telecom/callsequencing/CallSequencingController.java +2 −2 Original line number Diff line number Diff line Loading @@ -539,7 +539,7 @@ public class CallSequencingController { return transactionFuture; } Call liveCall = mCallsManager.getFirstCallWithLiveState(); Call liveCall = mCallsManager.getFirstCallWithLiveState(emergencyCall); Log.i(this, "makeRoomForOutgoingEmergencyCall: call = " + emergencyCall + " livecall = " + liveCall); Loading Loading @@ -745,7 +745,7 @@ public class CallSequencingController { // NOTE: If the amount of live calls changes beyond 1, this logic will probably // have to change. Call liveCall = mCallsManager.getFirstCallWithLiveState(); Call liveCall = mCallsManager.getFirstCallWithLiveState(call); Log.i(this, "makeRoomForOutgoingCall call = " + call + " livecall = " + liveCall); Loading tests/src/com/android/server/telecom/tests/CallSequencingTests.java +2 −2 Original line number Diff line number Diff line Loading @@ -680,7 +680,7 @@ public class CallSequencingTests extends TelecomTestCase { when(mCallsManager.hasRingingOrSimulatedRingingCall()).thenReturn(true); when(mCallsManager.getRingingOrSimulatedRingingCall()).thenReturn(mRingingCall); when(mCallsManager.hasMaximumLiveCalls(mNewCall)).thenReturn(true); when(mCallsManager.getFirstCallWithLiveState()).thenReturn(mActiveCall); when(mCallsManager.getFirstCallWithLiveState(mNewCall)).thenReturn(mActiveCall); when(mCallsManager.hasMaximumOutgoingCalls(mNewCall)).thenReturn(false); when(mCallsManager.hasMaximumManagedHoldingCalls(mNewCall)).thenReturn(false); when(mCallsManager.canHold(mActiveCall)).thenReturn(true); Loading Loading @@ -718,7 +718,7 @@ public class CallSequencingTests extends TelecomTestCase { private void setupMakeRoomForOutgoingCallMocks() { when(mCallsManager.hasMaximumLiveCalls(mNewCall)).thenReturn(true); when(mCallsManager.getFirstCallWithLiveState()).thenReturn(mActiveCall); when(mCallsManager.getFirstCallWithLiveState(mNewCall)).thenReturn(mActiveCall); setPhoneAccounts(mActiveCall, mNewCall, false); when(mActiveCall.isConference()).thenReturn(false); when(mCallsManager.hasMaximumOutgoingCalls(mNewCall)).thenReturn(false); Loading Loading
flags/telecom_calls_manager_flags.aconfig +11 −0 Original line number Diff line number Diff line Loading @@ -30,3 +30,14 @@ flag { purpose: PURPOSE_BUGFIX } } # OWNER=breadley TARGET=25Q3 flag { name: "select_phone_account_before_making_room" namespace: "telecom" description: "Select the PhoneAccount before making room for the call" bug: "417370866" metadata { purpose: PURPOSE_BUGFIX } }
src/com/android/server/telecom/CallsManager.java +401 −2 File changed.Preview size limit exceeded, changes collapsed. Show changes
src/com/android/server/telecom/callsequencing/CallSequencingController.java +2 −2 Original line number Diff line number Diff line Loading @@ -539,7 +539,7 @@ public class CallSequencingController { return transactionFuture; } Call liveCall = mCallsManager.getFirstCallWithLiveState(); Call liveCall = mCallsManager.getFirstCallWithLiveState(emergencyCall); Log.i(this, "makeRoomForOutgoingEmergencyCall: call = " + emergencyCall + " livecall = " + liveCall); Loading Loading @@ -745,7 +745,7 @@ public class CallSequencingController { // NOTE: If the amount of live calls changes beyond 1, this logic will probably // have to change. Call liveCall = mCallsManager.getFirstCallWithLiveState(); Call liveCall = mCallsManager.getFirstCallWithLiveState(call); Log.i(this, "makeRoomForOutgoingCall call = " + call + " livecall = " + liveCall); Loading
tests/src/com/android/server/telecom/tests/CallSequencingTests.java +2 −2 Original line number Diff line number Diff line Loading @@ -680,7 +680,7 @@ public class CallSequencingTests extends TelecomTestCase { when(mCallsManager.hasRingingOrSimulatedRingingCall()).thenReturn(true); when(mCallsManager.getRingingOrSimulatedRingingCall()).thenReturn(mRingingCall); when(mCallsManager.hasMaximumLiveCalls(mNewCall)).thenReturn(true); when(mCallsManager.getFirstCallWithLiveState()).thenReturn(mActiveCall); when(mCallsManager.getFirstCallWithLiveState(mNewCall)).thenReturn(mActiveCall); when(mCallsManager.hasMaximumOutgoingCalls(mNewCall)).thenReturn(false); when(mCallsManager.hasMaximumManagedHoldingCalls(mNewCall)).thenReturn(false); when(mCallsManager.canHold(mActiveCall)).thenReturn(true); Loading Loading @@ -718,7 +718,7 @@ public class CallSequencingTests extends TelecomTestCase { private void setupMakeRoomForOutgoingCallMocks() { when(mCallsManager.hasMaximumLiveCalls(mNewCall)).thenReturn(true); when(mCallsManager.getFirstCallWithLiveState()).thenReturn(mActiveCall); when(mCallsManager.getFirstCallWithLiveState(mNewCall)).thenReturn(mActiveCall); setPhoneAccounts(mActiveCall, mNewCall, false); when(mActiveCall.isConference()).thenReturn(false); when(mCallsManager.hasMaximumOutgoingCalls(mNewCall)).thenReturn(false); Loading