diff options
author | Tyler Gunn <tgunn@google.com> | 2014-11-06 20:06:23 -0800 |
---|---|---|
committer | Tyler Gunn <tgunn@google.com> | 2014-11-06 20:06:23 -0800 |
commit | ab4650c4563cd46e65ac37f924fee8febfd759c6 (patch) | |
tree | 3fdfcbcfc774666d4a375ceb3b4e4df15a405518 /telecomm | |
parent | fedaef0d92e6760fbb8c02368ab74f5f4fe019cc (diff) | |
download | frameworks_base-ab4650c4563cd46e65ac37f924fee8febfd759c6.zip frameworks_base-ab4650c4563cd46e65ac37f924fee8febfd759c6.tar.gz frameworks_base-ab4650c4563cd46e65ac37f924fee8febfd759c6.tar.bz2 |
Conference event package performance improvement.
- Instead of sending each participant to the telephony conference
controller, all participants are sent at once. This way the conference
only needs to be recalculated once.
Bug: 18057361
Change-Id: I86205fc7f1d2648bb180fc7eaf3ad611955952f9
Diffstat (limited to 'telecomm')
-rw-r--r-- | telecomm/java/android/telecom/Connection.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/telecomm/java/android/telecom/Connection.java b/telecomm/java/android/telecom/Connection.java index 4135ec3..61b471c 100644 --- a/telecomm/java/android/telecom/Connection.java +++ b/telecomm/java/android/telecom/Connection.java @@ -83,8 +83,8 @@ public abstract class Connection { Connection c, List<Connection> conferenceableConnections) {} public void onConferenceChanged(Connection c, Conference conference) {} /** @hide */ - public void onConferenceParticipantChanged(Connection c, ConferenceParticipant participant) - {} + public void onConferenceParticipantsChanged(Connection c, + List<ConferenceParticipant> participants) {} } /** @hide */ @@ -1124,14 +1124,15 @@ public abstract class Connection { } /** - * Notifies listeners of a change to a conference participant. + * Notifies listeners of a change to conference participant(s). * - * @param conferenceParticipant The participant. + * @param conferenceParticipants The participants. * @hide */ - protected final void updateConferenceParticipant(ConferenceParticipant conferenceParticipant) { + protected final void updateConferenceParticipants( + List<ConferenceParticipant> conferenceParticipants) { for (Listener l : mListeners) { - l.onConferenceParticipantChanged(this, conferenceParticipant); + l.onConferenceParticipantsChanged(this, conferenceParticipants); } } } |