Show international call on wifi dialog without InCallActivity.
Bug: 74022483
Test: InCallPresenterTest
PiperOrigin-RevId: 194125192
Change-Id: Ie7c50554079fe3a0a23b18ac44fc81b913c3e619
diff --git a/java/com/android/incallui/InCallActivity.java b/java/com/android/incallui/InCallActivity.java
index 91f557b..86799bf 100644
--- a/java/com/android/incallui/InCallActivity.java
+++ b/java/com/android/incallui/InCallActivity.java
@@ -129,9 +129,6 @@
private static Optional<Integer> audioRouteForTesting = Optional.absent();
- private final InternationalCallOnWifiCallback internationalCallOnWifiCallback =
- new InternationalCallOnWifiCallback();
-
private SelectPhoneAccountListener selectPhoneAccountListener;
private Animation dialpadSlideInAnimation;
@@ -245,13 +242,6 @@
}
}
- InternationalCallOnWifiDialogFragment existingInternationalCallOnWifiDialogFragment =
- (InternationalCallOnWifiDialogFragment)
- getSupportFragmentManager().findFragmentByTag(Tags.INTERNATIONAL_CALL_ON_WIFI);
- if (existingInternationalCallOnWifiDialogFragment != null) {
- existingInternationalCallOnWifiDialogFragment.setCallback(internationalCallOnWifiCallback);
- }
-
inCallOrientationEventListener = new InCallOrientationEventListener(this);
getWindow()
@@ -1201,16 +1191,8 @@
}
public void showDialogForInternationalCallOnWifi(@NonNull DialerCall call) {
- if (!InternationalCallOnWifiDialogFragment.shouldShow(this)) {
- LogUtil.i(
- "InCallActivity.showDialogForInternationalCallOnWifi",
- "InternationalCallOnWifiDialogFragment.shouldShow returned false");
- return;
- }
-
InternationalCallOnWifiDialogFragment fragment =
- InternationalCallOnWifiDialogFragment.newInstance(
- call.getId(), internationalCallOnWifiCallback);
+ InternationalCallOnWifiDialogFragment.newInstance(call.getId());
fragment.show(getSupportFragmentManager(), Tags.INTERNATIONAL_CALL_ON_WIFI);
}
@@ -1785,28 +1767,6 @@
static final String ANSWER_AND_RELEASE_ENABLED = "answer_and_release_enabled";
}
- private static final class InternationalCallOnWifiCallback
- implements InternationalCallOnWifiDialogFragment.Callback {
- private static final String TAG = InternationalCallOnWifiCallback.class.getCanonicalName();
-
- @Override
- public void continueCall(@NonNull String callId) {
- LogUtil.i(TAG, "Continuing call with ID: %s", callId);
- }
-
- @Override
- public void cancelCall(@NonNull String callId) {
- DialerCall call = CallList.getInstance().getCallById(callId);
- if (call == null) {
- LogUtil.i(TAG, "Call destroyed before the dialog is closed");
- return;
- }
-
- LogUtil.i(TAG, "Disconnecting international call on WiFi");
- call.disconnect();
- }
- }
-
private static final class SelectPhoneAccountListener
extends SelectPhoneAccountDialogFragment.SelectPhoneAccountListener {
private static final String TAG = SelectPhoneAccountListener.class.getCanonicalName();