DO NOT MERGE Use Callbacks instead of Listeners.
Change-Id: I108cfe06abbded9d2632b0d5207e8d80b53e6dbe
diff --git a/testapps/src/com/android/server/telecom/testapps/TestCallList.java b/testapps/src/com/android/server/telecom/testapps/TestCallList.java
index fb02bbd..097b32a 100644
--- a/testapps/src/com/android/server/telecom/testapps/TestCallList.java
+++ b/testapps/src/com/android/server/telecom/testapps/TestCallList.java
@@ -30,14 +30,14 @@
/**
* Maintains a list of calls received via the {@link TestInCallServiceImpl}.
*/
-public class TestCallList extends Call.Listener {
+public class TestCallList extends Call.Callback {
private static final TestCallList INSTANCE = new TestCallList();
private static final String TAG = "TestCallList";
- private class TestVideoCallListener extends InCallService.VideoCall.Listener {
+ private class TestVideoCallCallback extends InCallService.VideoCall.Callback {
private Call mCall;
- public TestVideoCallListener(Call call) {
+ public TestVideoCallCallback(Call call) {
mCall = call;
}
@@ -86,8 +86,8 @@
// The calls the call list knows about.
private Set<Call> mCalls = new ArraySet<Call>();
- private Map<Call, TestVideoCallListener> mVideoCallListeners =
- new ArrayMap<Call, TestVideoCallListener>();
+ private Map<Call, TestVideoCallCallback> mVideoCallCallbacks =
+ new ArrayMap<Call, TestVideoCallCallback>();
/**
* Singleton accessor.
@@ -103,7 +103,7 @@
}
Log.v(TAG, "addCall: " + call + " " + System.identityHashCode(this));
mCalls.add(call);
- call.addListener(this);
+ call.registerCallback(this);
}
public void removeCall(Call call) {
@@ -113,17 +113,17 @@
}
Log.v(TAG, "removeCall: " + call);
mCalls.remove(call);
- call.removeListener(this);
+ call.unregisterCallback(this);
}
public void clearCalls() {
mCalls.clear();
- for (Call call : mVideoCallListeners.keySet()) {
+ for (Call call : mVideoCallCallbacks.keySet()) {
if (call.getVideoCall() != null) {
- call.getVideoCall().setVideoCallListener(null);
+ call.getVideoCall().unregisterCallback();
}
}
- mVideoCallListeners.clear();
+ mVideoCallCallbacks.clear();
}
/**
@@ -149,11 +149,11 @@
public void onVideoCallChanged(Call call, InCallService.VideoCall videoCall) {
Log.v(TAG, "onVideoCallChanged: call = " + call + " " + System.identityHashCode(this));
if (videoCall != null) {
- if (!mVideoCallListeners.containsKey(call)) {
- TestVideoCallListener listener = new TestVideoCallListener(call);
- videoCall.setVideoCallListener(listener);
- mVideoCallListeners.put(call, listener);
- Log.v(TAG, "onVideoCallChanged: added new listener");
+ if (!mVideoCallCallbacks.containsKey(call)) {
+ TestVideoCallCallback callback = new TestVideoCallCallback(call);
+ videoCall.registerCallback(callback);
+ mVideoCallCallbacks.put(call, callback);
+ Log.v(TAG, "onVideoCallChanged: added new callback");
}
}
}