Index: components/devtools_bridge/test/android/javatests/src/org/chromium/components/devtools_bridge/LocalSessionBridge.java |
diff --git a/components/devtools_bridge/test/android/javatests/src/org/chromium/components/devtools_bridge/LocalSessionBridge.java b/components/devtools_bridge/test/android/javatests/src/org/chromium/components/devtools_bridge/LocalSessionBridge.java |
index 8ea5c25635ad95cc661592e7b6568e1e7dcd039d..ac91ffc4d2e9d80fba04e8eb8299cdb177669035 100644 |
--- a/components/devtools_bridge/test/android/javatests/src/org/chromium/components/devtools_bridge/LocalSessionBridge.java |
+++ b/components/devtools_bridge/test/android/javatests/src/org/chromium/components/devtools_bridge/LocalSessionBridge.java |
@@ -7,7 +7,6 @@ package org.chromium.components.devtools_bridge; |
import android.util.Log; |
import java.io.IOException; |
-import java.util.List; |
import java.util.concurrent.CountDownLatch; |
import java.util.concurrent.ExecutionException; |
import java.util.concurrent.Executors; |
@@ -277,76 +276,12 @@ public class LocalSessionBridge { |
} |
} |
- private ServerSessionProxy createServerSessionProxy(SessionBase.ServerSessionInterface proxee) { |
- return new ServerSessionProxy(mServerExecutor, mClientExecutor, proxee, mDelayMs); |
- } |
- |
- /** |
- * Helper proxy that binds client and server sessions living on different executors. |
- * Exchange java objects instead of serialized messages. |
- */ |
- public static final class ServerSessionProxy implements SessionBase.ServerSessionInterface { |
- private static final String SESSION_ID = ""; |
- private final SignalingReceiverProxy mProxy; |
- |
- public ServerSessionProxy( |
- SessionBase.Executor serverExecutor, SessionBase.Executor clientExecutor, |
- SessionBase.ServerSessionInterface proxee, int delayMs) { |
- mProxy = new SignalingReceiverProxy( |
- serverExecutor, clientExecutor, new ServerSessionAdaptor(proxee), delayMs); |
- } |
- |
- public SessionBase.Executor serverExecutor() { |
- return mProxy.serverExecutor(); |
- } |
- |
- public SessionBase.Executor clientExecutor() { |
- return mProxy.clientExecutor(); |
- } |
- |
- @Override |
- public void startSession( |
- RTCConfiguration config, String offer, SessionBase.NegotiationCallback callback) { |
- mProxy.startSession(SESSION_ID, config, offer, callback); |
- } |
- |
- @Override |
- public void renegotiate(String offer, SessionBase.NegotiationCallback callback) { |
- mProxy.renegotiate(SESSION_ID, offer, callback); |
- } |
+ private SessionBase.ServerSessionInterface createServerSessionProxy( |
+ SessionBase.ServerSessionInterface serverSession) { |
+ String sessionId = ""; |
- @Override |
- public void iceExchange( |
- List<String> clientCandidates, SessionBase.IceExchangeCallback callback) { |
- mProxy.iceExchange(SESSION_ID, clientCandidates, callback); |
- } |
- } |
- |
- private static final class ServerSessionAdaptor implements SignalingReceiver { |
- private final SessionBase.ServerSessionInterface mAdaptee; |
- |
- public ServerSessionAdaptor(SessionBase.ServerSessionInterface adaptee) { |
- mAdaptee = adaptee; |
- } |
- |
- @Override |
- public void startSession( |
- String sessionId, RTCConfiguration config, String offer, |
- SessionBase.NegotiationCallback callback) { |
- mAdaptee.startSession(config, offer, callback); |
- } |
- |
- @Override |
- public void renegotiate( |
- String sessionId, String offer, SessionBase.NegotiationCallback callback) { |
- mAdaptee.renegotiate(offer, callback); |
- } |
- |
- @Override |
- public void iceExchange( |
- String sessionId, List<String> clientCandidates, |
- SessionBase.IceExchangeCallback callback) { |
- mAdaptee.iceExchange(clientCandidates, callback); |
- } |
+ return new SignalingReceiverProxy( |
+ mServerExecutor, mClientExecutor, serverSession, sessionId, mDelayMs) |
+ .asServerSession(sessionId); |
} |
} |