Index: mojo/bindings/java/src/org/chromium/mojo/bindings/Message.java |
diff --git a/mojo/bindings/java/src/org/chromium/mojo/bindings/Message.java b/mojo/bindings/java/src/org/chromium/mojo/bindings/Message.java |
index f826a8e034c9215a8a8e6496e05c716619a32d0d..d1164ae62933f4d14d1fcd158703369ec0ebda01 100644 |
--- a/mojo/bindings/java/src/org/chromium/mojo/bindings/Message.java |
+++ b/mojo/bindings/java/src/org/chromium/mojo/bindings/Message.java |
@@ -10,6 +10,7 @@ import org.chromium.mojo.system.MessagePipeHandle.ReadMessageResult; |
import org.chromium.mojo.system.MojoResult; |
import java.nio.ByteBuffer; |
+import java.nio.ByteOrder; |
import java.util.List; |
import javax.annotation.Nullable; |
@@ -60,4 +61,17 @@ public final class Message { |
} |
return result.getMojoResult(); |
} |
+ |
+ /** |
+ * TODO(qsr): |
+ * |
+ * @param size |
+ * @return |
+ */ |
+ public Message truncateHead(int size) { |
+ ByteBuffer truncatedBuffer = ((ByteBuffer) buffer.position(size)).slice(); |
+ truncatedBuffer.order(ByteOrder.nativeOrder()); |
+ return new Message(truncatedBuffer, handles); |
+ } |
+ |
} |