Prevent merging conference calls hosted on peer device.
authorTyler Gunn <tgunn@google.com>
Wed, 1 Apr 2015 16:40:02 +0000 (09:40 -0700)
committerTyler Gunn <tgunn@google.com>
Thu, 2 Apr 2015 18:31:25 +0000 (11:31 -0700)
commit25394099999f724f7806cbc7119ecca3708cf3b3
tree1c2fe19c200e8c13ae8556626e0a9c948f15ff66
parent6804851b58264d7e82b09a845118d24d36c8d831
Prevent merging conference calls hosted on peer device.

With IMS, the "multiparty" bit on an ImsCall is set to "true" when a call
is merged into a conference.  This not only occurs on the device hosting
the conference call, but also on the devices of the callers merged into
the conference.

This CL adds code to ImsCall to handle changes to the multiparty state of
the session.  It also includes code to track whether the ImsCall is the
Conference Host.  A call is the conference host if the conference was
established on the current device.

Bug: 19478784
Change-Id: I764d6381d25275980a87705b7b53e21cdbffb1ea
src/java/com/android/ims/ImsCall.java
src/java/com/android/ims/internal/ImsCallSession.java