Adding the resource-deallocation utility.
Change-Id: I73ee3b648d7b224017bb2445597f199f979be5de
diff --git a/src/com/android/telecomm/OutgoingCallsManager.java b/src/com/android/telecomm/OutgoingCallsManager.java
index 247af8c..0a41c08 100644
--- a/src/com/android/telecomm/OutgoingCallsManager.java
+++ b/src/com/android/telecomm/OutgoingCallsManager.java
@@ -124,4 +124,16 @@
mOutgoingCallProcessors.remove(call.getId());
mSwitchboard.handleFailedOutgoingCall(call);
}
+
+ /**
+ * Aborts any ongoing attempts to connect the specified (outgoing) call.
+ *
+ * @param call The call to be aborted.
+ */
+ void abort(Call call) {
+ OutgoingCallProcessor processor = mOutgoingCallProcessors.remove(call.getId());
+ if (processor != null) {
+ processor.abort();
+ }
+ }
}