| Index: third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Struct.java
|
| diff --git a/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Struct.java b/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Struct.java
|
| index 16ae80198dbc8b17459e41a8ae92e9326b575a0a..85cc97cbf6ebf047960f5494d4bbd5f116aac2ee 100644
|
| --- a/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Struct.java
|
| +++ b/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/Struct.java
|
| @@ -10,79 +10,10 @@ import org.chromium.mojo.system.Core;
|
| * Base class for all mojo structs.
|
| */
|
| public abstract class Struct {
|
| -
|
| /**
|
| - * The header for a mojo complex element.
|
| + * The base size of the encoded struct.
|
| */
|
| - public static final class DataHeader {
|
| - /**
|
| - * The size of a serialized header, in bytes.
|
| - */
|
| - public static final int HEADER_SIZE = 8;
|
| -
|
| - /**
|
| - * The offset of the size field.
|
| - */
|
| - public static final int SIZE_OFFSET = 0;
|
| -
|
| - /**
|
| - * The offset of the number of fields field.
|
| - */
|
| - public static final int ELEMENTS_OR_VERSION_OFFSET = 4;
|
| -
|
| - /**
|
| - * The size of the object owning this header.
|
| - */
|
| - public final int size;
|
| -
|
| - /**
|
| - * Number of element (for an array) or version (for a struct) of the object owning this
|
| - * header.
|
| - */
|
| - public final int elementsOrVersion;
|
| -
|
| - /**
|
| - * Constructor.
|
| - */
|
| - public DataHeader(int size, int elementsOrVersion) {
|
| - super();
|
| - this.size = size;
|
| - this.elementsOrVersion = elementsOrVersion;
|
| - }
|
| -
|
| - /**
|
| - * @see Object#hashCode()
|
| - */
|
| - @Override
|
| - public int hashCode() {
|
| - final int prime = 31;
|
| - int result = 1;
|
| - result = prime * result + elementsOrVersion;
|
| - result = prime * result + size;
|
| - return result;
|
| - }
|
| -
|
| - /**
|
| - * @see Object#equals(Object)
|
| - */
|
| - @Override
|
| - public boolean equals(Object object) {
|
| - if (object == this)
|
| - return true;
|
| - if (object == null)
|
| - return false;
|
| - if (getClass() != object.getClass())
|
| - return false;
|
| -
|
| - DataHeader other = (DataHeader) object;
|
| - return (elementsOrVersion == other.elementsOrVersion && size == other.size);
|
| - }
|
| - }
|
| -
|
| - /**
|
| - * The base size of the struct.
|
| - */
|
| - protected final int mEncodedBaseSize;
|
| + private final int mEncodedBaseSize;
|
|
|
| /**
|
| * The version of the struct.
|
| @@ -108,8 +39,8 @@ public abstract class Struct {
|
| /**
|
| * Returns the serialization of the struct. This method can close Handles.
|
| *
|
| - * @param core the |Core| implementation used to generate handles. Only used if the |Struct|
|
| - * being encoded contains interfaces, can be |null| otherwise.
|
| + * @param core the |Core| implementation used to generate handles. Only used if the data
|
| + * structure being encoded contains interfaces, can be |null| otherwise.
|
| */
|
| public Message serialize(Core core) {
|
| Encoder encoder = new Encoder(core, mEncodedBaseSize);
|
| @@ -132,7 +63,7 @@ public abstract class Struct {
|
| }
|
|
|
| /**
|
| - * Use the given encoder to serialize this struct.
|
| + * Use the given encoder to serialize this data structure.
|
| */
|
| protected abstract void encode(Encoder encoder);
|
| }
|
|
|