diff options
Diffstat (limited to 'java/com/android/incallui/CallButtonPresenter.java')
-rw-r--r-- | java/com/android/incallui/CallButtonPresenter.java | 44 |
1 files changed, 3 insertions, 41 deletions
diff --git a/java/com/android/incallui/CallButtonPresenter.java b/java/com/android/incallui/CallButtonPresenter.java index f49eb2b4c..2a9600a2b 100644 --- a/java/com/android/incallui/CallButtonPresenter.java +++ b/java/com/android/incallui/CallButtonPresenter.java @@ -62,15 +62,9 @@ public class CallButtonPresenter InCallButtonUiDelegate, DialerCallListener { - private static final String KEY_AUTOMATICALLY_MUTED_BY_ADD_CALL = - "incall_key_automatically_muted_by_add_call"; - private static final String KEY_PREVIOUS_MUTE_STATE = "incall_key_previous_mute_state"; - private final Context context; private InCallButtonUi inCallButtonUi; private DialerCall call; - private boolean automaticallyMutedByAddCall = false; - private boolean previousMuteState = false; private boolean isInCallButtonUiReady; private PhoneAccountHandle otherAccount; @@ -288,18 +282,7 @@ public class CallButtonPresenter DialerImpression.Type.IN_CALL_ADD_CALL_BUTTON_PRESSED, call.getUniqueCallId(), call.getTimeAddedMs()); - if (automaticallyMutedByAddCall) { - // Since clicking add call button brings user to MainActivity and coming back refreshes mute - // state, add call button should only be clicked once during InCallActivity shows. Otherwise, - // we set previousMuteState wrong. - return; - } - // Automatically mute the current call - automaticallyMutedByAddCall = true; - previousMuteState = AudioModeProvider.getInstance().getAudioState().isMuted(); - // Simulate a click on the mute button - muteClicked(true /* checked */, false /* clickedByUser */); - TelecomAdapter.getInstance().addCall(); + InCallPresenter.getInstance().addCallClicked(); } @Override @@ -554,31 +537,10 @@ public class CallButtonPresenter } @Override - public void refreshMuteState() { - // Restore the previous mute state - if (automaticallyMutedByAddCall - && AudioModeProvider.getInstance().getAudioState().isMuted() != previousMuteState) { - if (inCallButtonUi == null) { - return; - } - muteClicked(previousMuteState, false /* clickedByUser */); - } - automaticallyMutedByAddCall = false; - } - - @Override - public void onSaveInstanceState(Bundle outState) { - outState.putBoolean(KEY_AUTOMATICALLY_MUTED_BY_ADD_CALL, automaticallyMutedByAddCall); - outState.putBoolean(KEY_PREVIOUS_MUTE_STATE, previousMuteState); - } + public void onSaveInstanceState(Bundle outState) {} @Override - public void onRestoreInstanceState(Bundle savedInstanceState) { - automaticallyMutedByAddCall = - savedInstanceState.getBoolean( - KEY_AUTOMATICALLY_MUTED_BY_ADD_CALL, automaticallyMutedByAddCall); - previousMuteState = savedInstanceState.getBoolean(KEY_PREVIOUS_MUTE_STATE, previousMuteState); - } + public void onRestoreInstanceState(Bundle savedInstanceState) {} @Override public void onCameraPermissionGranted() { |