Track state if ImsCall terminated by merge.
authorAndrew Lee <anwlee@google.com>
Tue, 18 Nov 2014 01:03:02 +0000 (17:03 -0800)
committerAndrew Lee <anwlee@google.com>
Wed, 19 Nov 2014 20:10:04 +0000 (12:10 -0800)
commit8ae59492156d9cef275f559c5ee09a44315989be
tree993fc929a45ed1832653dd10e06d5686b61805d5
parent168c634eef29f21c73129164207d04b8cce23738
Track state if ImsCall terminated by merge.

- Save the state if the call when it is merged and there is a
call group of which it is not the owner. We conclude that this
call was merged into the other call group. If the merge fails,
we set this state back to false.
- Delete updateCallGroup, as it is an unused method.
- When a merge occurs, set a call group on the background call if
the referral call's CallGroup is null. Before, when two IMS
connections were first merged into a conference, the call group
was not set on the background call and so pathway through
notifyConferenceSessionTerminated (which checks for mWasMerged)
never occurred.

Bug: 18291234
Change-Id: Ibb981bdeb8e1f8d0fca6fde3845876aba13e93e3
src/java/com/android/ims/ImsCall.java