summaryrefslogtreecommitdiffstats
path: root/telecomm
diff options
context:
space:
mode:
authorTyler Gunn <tgunn@google.com>2014-11-06 20:06:23 -0800
committerTyler Gunn <tgunn@google.com>2014-11-06 20:06:23 -0800
commitab4650c4563cd46e65ac37f924fee8febfd759c6 (patch)
tree3fdfcbcfc774666d4a375ceb3b4e4df15a405518 /telecomm
parentfedaef0d92e6760fbb8c02368ab74f5f4fe019cc (diff)
downloadframeworks_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.java13
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);
}
}
}