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();
+        }
+    }
 }