Delete DialerCall#onDestroy since it's redudant with onRemovedFromCallList.
Test: manual
PiperOrigin-RevId: 193581061
Change-Id: Ia28f86c82f94ecd68623cfaa9c401073579358e5
diff --git a/java/com/android/incallui/call/DialerCall.java b/java/com/android/incallui/call/DialerCall.java
index 4966110..3b7e4dc 100644
--- a/java/com/android/incallui/call/DialerCall.java
+++ b/java/com/android/incallui/call/DialerCall.java
@@ -541,22 +541,6 @@
return countryIso;
}
- /**
- * Called when call is disconnected and removed from {@link CallList}, UI may already be destroyed
- * at this point. This is last chance to do something for the call.
- */
- public void onDestroy() {
- LogUtil.enterBlock("DialerCall.onDestroy");
- if (rttTranscript != null) {
- Futures.addCallback(
- RttTranscriptUtil.saveRttTranscript(context, rttTranscript),
- new DefaultFutureCallback<>(),
- MoreExecutors.directExecutor());
- // Sets to null so it won't be saved again when called multiple times.
- rttTranscript = null;
- }
- }
-
private void updateIsVoiceMailNumber() {
if (getHandle() != null && PhoneAccount.SCHEME_VOICEMAIL.equals(getHandle().getScheme())) {
isVoicemailNumber = true;
@@ -1608,8 +1592,17 @@
}
void onRemovedFromCallList() {
+ LogUtil.enterBlock("DialerCall.onRemovedFromCallList");
// Ensure we clean up when this call is removed.
videoTechManager.dispatchRemovedFromCallList();
+ if (rttTranscript != null) {
+ Futures.addCallback(
+ RttTranscriptUtil.saveRttTranscript(context, rttTranscript),
+ new DefaultFutureCallback<>(),
+ MoreExecutors.directExecutor());
+ // Sets to null so it won't be saved again when called multiple times.
+ rttTranscript = null;
+ }
}
public com.android.dialer.logging.VideoTech.Type getSelectedAvailableVideoTechType() {