| Index: mojo/public/java/bindings/src/org/chromium/mojo/bindings/Decoder.java
|
| diff --git a/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Decoder.java b/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Decoder.java
|
| index 8c69b9219e703314740b4baca1ce11627e1111c7..740e64b507b122018a3004e8bdbaed6b4d78569c 100644
|
| --- a/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Decoder.java
|
| +++ b/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Decoder.java
|
| @@ -103,12 +103,12 @@ public class Decoder {
|
| * @param message The message to decode.
|
| */
|
| public Decoder(Message message) {
|
| - this(message, new Validator(message.buffer.limit(), message.handles.size()), 0);
|
| + this(message, new Validator(message.getData().limit(), message.getHandles().size()), 0);
|
| }
|
|
|
| private Decoder(Message message, Validator validator, int baseOffset) {
|
| mMessage = message;
|
| - mMessage.buffer.order(ByteOrder.nativeOrder());
|
| + mMessage.getData().order(ByteOrder.nativeOrder());
|
| mBaseOffset = baseOffset;
|
| mValidator = validator;
|
| }
|
| @@ -146,7 +146,7 @@ public class Decoder {
|
| * Deserializes a byte at the given offset.
|
| */
|
| public byte readByte(int offset) {
|
| - return mMessage.buffer.get(mBaseOffset + offset);
|
| + return mMessage.getData().get(mBaseOffset + offset);
|
| }
|
|
|
| /**
|
| @@ -160,35 +160,35 @@ public class Decoder {
|
| * Deserializes a short at the given offset.
|
| */
|
| public short readShort(int offset) {
|
| - return mMessage.buffer.getShort(mBaseOffset + offset);
|
| + return mMessage.getData().getShort(mBaseOffset + offset);
|
| }
|
|
|
| /**
|
| * Deserializes an int at the given offset.
|
| */
|
| public int readInt(int offset) {
|
| - return mMessage.buffer.getInt(mBaseOffset + offset);
|
| + return mMessage.getData().getInt(mBaseOffset + offset);
|
| }
|
|
|
| /**
|
| * Deserializes a float at the given offset.
|
| */
|
| public float readFloat(int offset) {
|
| - return mMessage.buffer.getFloat(mBaseOffset + offset);
|
| + return mMessage.getData().getFloat(mBaseOffset + offset);
|
| }
|
|
|
| /**
|
| * Deserializes a long at the given offset.
|
| */
|
| public long readLong(int offset) {
|
| - return mMessage.buffer.getLong(mBaseOffset + offset);
|
| + return mMessage.getData().getLong(mBaseOffset + offset);
|
| }
|
|
|
| /**
|
| * Deserializes a double at the given offset.
|
| */
|
| public double readDouble(int offset) {
|
| - return mMessage.buffer.getDouble(mBaseOffset + offset);
|
| + return mMessage.getData().getDouble(mBaseOffset + offset);
|
| }
|
|
|
| /**
|
| @@ -221,8 +221,8 @@ public class Decoder {
|
| }
|
| DataHeader si = d.readArrayDataHeader(expectedLength);
|
| byte[] bytes = new byte[si.numFields + 7 / BindingsHelper.ALIGNMENT];
|
| - d.mMessage.buffer.position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| - d.mMessage.buffer.get(bytes);
|
| + d.mMessage.getData().position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| + d.mMessage.getData().get(bytes);
|
| boolean[] result = new boolean[si.numFields];
|
| for (int i = 0; i < bytes.length; ++i) {
|
| for (int j = 0; j < BindingsHelper.ALIGNMENT; ++j) {
|
| @@ -245,8 +245,8 @@ public class Decoder {
|
| }
|
| DataHeader si = d.readArrayDataHeader(expectedLength);
|
| byte[] result = new byte[si.numFields];
|
| - d.mMessage.buffer.position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| - d.mMessage.buffer.get(result);
|
| + d.mMessage.getData().position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| + d.mMessage.getData().get(result);
|
| return result;
|
| }
|
|
|
| @@ -260,8 +260,8 @@ public class Decoder {
|
| }
|
| DataHeader si = d.readArrayDataHeader(expectedLength);
|
| short[] result = new short[si.numFields];
|
| - d.mMessage.buffer.position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| - d.mMessage.buffer.asShortBuffer().get(result);
|
| + d.mMessage.getData().position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| + d.mMessage.getData().asShortBuffer().get(result);
|
| return result;
|
| }
|
|
|
| @@ -275,8 +275,8 @@ public class Decoder {
|
| }
|
| DataHeader si = d.readArrayDataHeader(expectedLength);
|
| int[] result = new int[si.numFields];
|
| - d.mMessage.buffer.position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| - d.mMessage.buffer.asIntBuffer().get(result);
|
| + d.mMessage.getData().position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| + d.mMessage.getData().asIntBuffer().get(result);
|
| return result;
|
| }
|
|
|
| @@ -290,8 +290,8 @@ public class Decoder {
|
| }
|
| DataHeader si = d.readArrayDataHeader(expectedLength);
|
| float[] result = new float[si.numFields];
|
| - d.mMessage.buffer.position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| - d.mMessage.buffer.asFloatBuffer().get(result);
|
| + d.mMessage.getData().position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| + d.mMessage.getData().asFloatBuffer().get(result);
|
| return result;
|
| }
|
|
|
| @@ -305,8 +305,8 @@ public class Decoder {
|
| }
|
| DataHeader si = d.readArrayDataHeader(expectedLength);
|
| long[] result = new long[si.numFields];
|
| - d.mMessage.buffer.position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| - d.mMessage.buffer.asLongBuffer().get(result);
|
| + d.mMessage.getData().position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| + d.mMessage.getData().asLongBuffer().get(result);
|
| return result;
|
| }
|
|
|
| @@ -320,8 +320,8 @@ public class Decoder {
|
| }
|
| DataHeader si = d.readArrayDataHeader(expectedLength);
|
| double[] result = new double[si.numFields];
|
| - d.mMessage.buffer.position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| - d.mMessage.buffer.asDoubleBuffer().get(result);
|
| + d.mMessage.getData().position(d.mBaseOffset + DataHeader.HEADER_SIZE);
|
| + d.mMessage.getData().asDoubleBuffer().get(result);
|
| return result;
|
| }
|
|
|
| @@ -338,7 +338,7 @@ public class Decoder {
|
| return InvalidHandle.INSTANCE;
|
| }
|
| mValidator.claimHandle(index);
|
| - return mMessage.handles.get(index);
|
| + return mMessage.getHandles().get(index);
|
| }
|
|
|
| /**
|
| @@ -579,5 +579,4 @@ public class Decoder {
|
| private Decoder getDecoderAtPosition(int offset) {
|
| return new Decoder(mMessage, mValidator, offset);
|
| }
|
| -
|
| }
|
|
|