| 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;
|
| }
|
| }
|
|
|