Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / mojo / public / java / bindings / src / org / chromium / mojo / bindings / MessageReceiver.java
index d3cd59e..4223297 100644 (file)
@@ -4,14 +4,22 @@
 
 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();
 }