Index: mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTestUtils.java |
diff --git a/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTestUtils.java b/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTestUtils.java |
index 3fcee86190cf6aa7196c165277514404e229f32a..a62f09161615f20e97d1ff04352d8ff7f8f82b49 100644 |
--- a/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTestUtils.java |
+++ b/mojo/android/javatests/src/org/chromium/mojo/bindings/BindingsTestUtils.java |
@@ -5,6 +5,7 @@ |
package org.chromium.mojo.bindings; |
import org.chromium.mojo.system.MojoException; |
+import org.chromium.mojo.system.Pair; |
import java.util.ArrayList; |
import java.util.List; |
@@ -32,17 +33,35 @@ public class BindingsTestUtils { |
} |
/** |
- * {@link Connector.ErrorHandler} that records any error it received. |
+ * {@link MessageReceiverWithResponder} that records any message it receives. |
*/ |
- public static class CapturingErrorHandler implements Connector.ErrorHandler { |
+ public static class RecordingMessageReceiverWithResponder extends RecordingMessageReceiver |
+ implements MessageReceiverWithResponder { |
+ public final List<Pair<Message, MessageReceiver>> messagesWithReceivers = |
+ new ArrayList<Pair<Message, MessageReceiver>>(); |
+ |
+ /** |
+ * @see MessageReceiverWithResponder#acceptWithResponder(Message, MessageReceiver) |
+ */ |
+ @Override |
+ public boolean acceptWithResponder(Message message, MessageReceiver receiver) { |
+ messagesWithReceivers.add(Pair.create(message, receiver)); |
+ return true; |
+ } |
+ } |
+ |
+ /** |
+ * {@link ConnectionErrorHandler} that records any error it received. |
+ */ |
+ public static class CapturingErrorHandler implements ConnectionErrorHandler { |
public MojoException exception = null; |
/** |
- * @see Connector.ErrorHandler#onError(MojoException) |
+ * @see ConnectionErrorHandler#onConnectionError(MojoException) |
*/ |
@Override |
- public void onError(MojoException e) { |
+ public void onConnectionError(MojoException e) { |
exception = e; |
} |
} |