aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Gunn <tgunn@google.com>2016-08-05 14:38:13 -0700
committerTyler Gunn <tgunn@google.com>2016-08-05 14:38:13 -0700
commitafb53c826d0f4614311a93d24a9bf8fe2b0a51a5 (patch)
tree4f739e1621491dcf8a179ad3be28f961b5861d7c
parentfb4abdfc3201a3d734093c0187a73065c3557d11 (diff)
downloadims-afb53c826d0f4614311a93d24a9bf8fe2b0a51a5.tar.gz
Exposing IMSCallSessionListenerProxy for test intent.
Bug: 30697460 Change-Id: I8f7bd29d83bb1e5acc3d218ca8108317738f9e2d
-rw-r--r--src/java/com/android/ims/ImsCall.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/java/com/android/ims/ImsCall.java b/src/java/com/android/ims/ImsCall.java
index ee3105d4..266245d4 100644
--- a/src/java/com/android/ims/ImsCall.java
+++ b/src/java/com/android/ims/ImsCall.java
@@ -557,6 +557,11 @@ public class ImsCall implements ICall {
public final int uniqueId;
/**
+ * The current ImsCallSessionListenerProxy.
+ */
+ private ImsCallSessionListenerProxy mImsCallSessionListenerProxy;
+
+ /**
* Create an IMS call object.
*
* @param context the context for accessing system services
@@ -1533,7 +1538,16 @@ public class ImsCall implements ICall {
* Creates an IMS call session listener.
*/
private ImsCallSession.Listener createCallSessionListener() {
- return new ImsCallSessionListenerProxy();
+ mImsCallSessionListenerProxy = new ImsCallSessionListenerProxy();
+ return mImsCallSessionListenerProxy;
+ }
+
+ /**
+ * @return the current ImsCallSessionListenerProxy. NOTE: ONLY FOR USE WITH TESTING.
+ */
+ @VisibleForTesting
+ public ImsCallSessionListenerProxy getImsCallSessionListenerProxy() {
+ return mImsCallSessionListenerProxy;
}
private ImsCall createNewCall(ImsCallSession session, ImsCallProfile profile) {
@@ -2089,7 +2103,8 @@ public class ImsCall implements ICall {
return;
}
- private class ImsCallSessionListenerProxy extends ImsCallSession.Listener {
+ @VisibleForTesting
+ public class ImsCallSessionListenerProxy extends ImsCallSession.Listener {
@Override
public void callSessionProgressing(ImsCallSession session, ImsStreamMediaProfile profile) {
logi("callSessionProgressing :: session=" + session + " profile=" + profile);