package org.chromium.mojo.bindings;
+import java.io.Closeable;
+
/**
* A class which implements this interface can receive {@link Message} objects.
*/
-public interface MessageReceiver {
+public interface MessageReceiver extends Closeable {
+
+ /**
+ * Receive a {@link Message}. The {@link MessageReceiver} is allowed to mutate the message.
+ * Returns |true| if the message has been handled, |false| otherwise.
+ */
+ boolean accept(Message message);
/**
- * Receive a {@link MessageWithHeader}. The {@link MessageReceiver} is allowed to mutable the
- * message. Returns |true| if the message has been handled, |false| otherwise.
+ * @see java.io.Closeable#close()
*/
- boolean accept(MessageWithHeader message);
+ @Override
+ public void close();
}