diff options
author | Tyler Gunn <tgunn@google.com> | 2016-08-05 14:38:13 -0700 |
---|---|---|
committer | Tyler Gunn <tgunn@google.com> | 2016-08-05 14:38:13 -0700 |
commit | afb53c826d0f4614311a93d24a9bf8fe2b0a51a5 (patch) | |
tree | 4f739e1621491dcf8a179ad3be28f961b5861d7c | |
parent | fb4abdfc3201a3d734093c0187a73065c3557d11 (diff) | |
download | ims-afb53c826d0f4614311a93d24a9bf8fe2b0a51a5.tar.gz |
Exposing IMSCallSessionListenerProxy for test intent.
Bug: 30697460
Change-Id: I8f7bd29d83bb1e5acc3d218ca8108317738f9e2d
-rw-r--r-- | src/java/com/android/ims/ImsCall.java | 19 |
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); |