| Index: mojom/generated/mojom_types/mojom_types.mojom.go
|
| diff --git a/mojom/generated/mojom_types/mojom_types.mojom.go b/mojom/generated/mojom_types/mojom_types.mojom.go
|
| index 5db8a33484455a827d47c905df7531ea9b012f7e..b66e55f4e4a5995ed0b2e40cfcd1fd29e187c7ba 100644
|
| --- a/mojom/generated/mojom_types/mojom_types.mojom.go
|
| +++ b/mojom/generated/mojom_types/mojom_types.mojom.go
|
| @@ -20,7 +20,7 @@ import (
|
| type SimpleType int32
|
|
|
| const (
|
| - SimpleType_Bool = 0
|
| + SimpleType_Bool SimpleType = 0
|
| SimpleType_Double = SimpleType_Bool + 1;
|
| SimpleType_Float = SimpleType_Double + 1;
|
| SimpleType_Int8 = SimpleType_Float + 1;
|
| @@ -37,7 +37,7 @@ const (
|
| type BuiltinConstantValue int32
|
|
|
| const (
|
| - BuiltinConstantValue_DoubleInfinity = 0
|
| + BuiltinConstantValue_DoubleInfinity BuiltinConstantValue = 0
|
| BuiltinConstantValue_DoubleNegativeInfinity = BuiltinConstantValue_DoubleInfinity + 1;
|
| BuiltinConstantValue_DoubleNan = BuiltinConstantValue_DoubleNegativeInfinity + 1;
|
| BuiltinConstantValue_FloatInfinity = BuiltinConstantValue_DoubleNan + 1;
|
| @@ -49,7 +49,7 @@ const (
|
| type HandleType_Kind int32
|
|
|
| const (
|
| - HandleType_Kind_Unspecified = 0
|
| + HandleType_Kind_Unspecified HandleType_Kind = 0
|
| HandleType_Kind_MessagePipe = HandleType_Kind_Unspecified + 1;
|
| HandleType_Kind_DataPipeConsumer = HandleType_Kind_MessagePipe + 1;
|
| HandleType_Kind_DataPipeProducer = HandleType_Kind_DataPipeConsumer + 1;
|
| @@ -1075,14 +1075,13 @@ func (s *MojomUnion) Decode(decoder *bindings.Decoder) error {
|
|
|
| type EnumValue struct {
|
| DeclData *DeclarationData
|
| - EnumTypeKey string
|
| InitializerValue Value
|
| IntValue int32
|
| }
|
|
|
|
|
| func (s *EnumValue) Encode(encoder *bindings.Encoder) error {
|
| - encoder.StartStruct(40, 0)
|
| + encoder.StartStruct(32, 0)
|
| if s.DeclData == nil {
|
| encoder.WriteNullPointer()
|
| } else {
|
| @@ -1093,12 +1092,6 @@ func (s *EnumValue) Encode(encoder *bindings.Encoder) error {
|
| return err
|
| }
|
| }
|
| - if err := encoder.WritePointer(); err != nil {
|
| - return err
|
| - }
|
| - if err := encoder.WriteString(s.EnumTypeKey); err != nil {
|
| - return err
|
| - }
|
| if s.InitializerValue == nil {
|
| encoder.WriteNullUnion()
|
| } else {
|
| @@ -1116,7 +1109,7 @@ func (s *EnumValue) Encode(encoder *bindings.Encoder) error {
|
| }
|
|
|
| var enumValue_Versions []bindings.DataHeader = []bindings.DataHeader{
|
| - bindings.DataHeader{48, 0},
|
| + bindings.DataHeader{40, 0},
|
| }
|
|
|
| func (s *EnumValue) Decode(decoder *bindings.Decoder) error {
|
| @@ -1153,21 +1146,6 @@ func (s *EnumValue) Decode(decoder *bindings.Decoder) error {
|
| }
|
| }
|
| if header.ElementsOrVersion >= 0 {
|
| - pointer0, err := decoder.ReadPointer()
|
| - if err != nil {
|
| - return err
|
| - }
|
| - if pointer0 == 0 {
|
| - return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| - } else {
|
| - value0, err := decoder.ReadString()
|
| - if err != nil {
|
| - return err
|
| - }
|
| - s.EnumTypeKey = value0
|
| - }
|
| - }
|
| - if header.ElementsOrVersion >= 0 {
|
| var err error
|
| s.InitializerValue, err = DecodeValue(decoder)
|
| if err != nil {
|
| @@ -1676,13 +1654,13 @@ func (s *MojomInterface) Decode(decoder *bindings.Decoder) error {
|
| return nil
|
| }
|
|
|
| -type UserValueReference struct {
|
| +type ConstantReference struct {
|
| Identifier string
|
| - ValueKey *string
|
| + ConstantKey string
|
| }
|
|
|
|
|
| -func (s *UserValueReference) Encode(encoder *bindings.Encoder) error {
|
| +func (s *ConstantReference) Encode(encoder *bindings.Encoder) error {
|
| encoder.StartStruct(16, 0)
|
| if err := encoder.WritePointer(); err != nil {
|
| return err
|
| @@ -1690,15 +1668,100 @@ func (s *UserValueReference) Encode(encoder *bindings.Encoder) error {
|
| if err := encoder.WriteString(s.Identifier); err != nil {
|
| return err
|
| }
|
| - if s.ValueKey == nil {
|
| - encoder.WriteNullPointer()
|
| - } else {
|
| - if err := encoder.WritePointer(); err != nil {
|
| + if err := encoder.WritePointer(); err != nil {
|
| + return err
|
| + }
|
| + if err := encoder.WriteString(s.ConstantKey); err != nil {
|
| + return err
|
| + }
|
| + if err := encoder.Finish(); err != nil {
|
| + return err
|
| + }
|
| + return nil
|
| +}
|
| +
|
| +var constantReference_Versions []bindings.DataHeader = []bindings.DataHeader{
|
| + bindings.DataHeader{24, 0},
|
| +}
|
| +
|
| +func (s *ConstantReference) Decode(decoder *bindings.Decoder) error {
|
| + header, err := decoder.StartStruct()
|
| + if err != nil {
|
| + return err
|
| + }
|
| + index := sort.Search(len(constantReference_Versions), func(i int) bool {
|
| + return constantReference_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
|
| + })
|
| + if index < len(constantReference_Versions) {
|
| + if constantReference_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
|
| + index--
|
| + }
|
| + expectedSize := constantReference_Versions[index].Size
|
| + if expectedSize != header.Size {
|
| + return &bindings.ValidationError{bindings.UnexpectedStructHeader,
|
| + fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
|
| + }
|
| + }
|
| + }
|
| + if header.ElementsOrVersion >= 0 {
|
| + pointer0, err := decoder.ReadPointer()
|
| + if err != nil {
|
| return err
|
| }
|
| - if err := encoder.WriteString((*s.ValueKey)); err != nil {
|
| + if pointer0 == 0 {
|
| + return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| + } else {
|
| + value0, err := decoder.ReadString()
|
| + if err != nil {
|
| + return err
|
| + }
|
| + s.Identifier = value0
|
| + }
|
| + }
|
| + if header.ElementsOrVersion >= 0 {
|
| + pointer0, err := decoder.ReadPointer()
|
| + if err != nil {
|
| return err
|
| }
|
| + if pointer0 == 0 {
|
| + return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| + } else {
|
| + value0, err := decoder.ReadString()
|
| + if err != nil {
|
| + return err
|
| + }
|
| + s.ConstantKey = value0
|
| + }
|
| + }
|
| + if err := decoder.Finish(); err != nil {
|
| + return err
|
| + }
|
| + return nil
|
| +}
|
| +
|
| +type EnumValueReference struct {
|
| + Identifier string
|
| + EnumTypeKey string
|
| + EnumValueIndex uint32
|
| +}
|
| +
|
| +
|
| +func (s *EnumValueReference) Encode(encoder *bindings.Encoder) error {
|
| + encoder.StartStruct(24, 0)
|
| + if err := encoder.WritePointer(); err != nil {
|
| + return err
|
| + }
|
| + if err := encoder.WriteString(s.Identifier); err != nil {
|
| + return err
|
| + }
|
| + if err := encoder.WritePointer(); err != nil {
|
| + return err
|
| + }
|
| + if err := encoder.WriteString(s.EnumTypeKey); err != nil {
|
| + return err
|
| + }
|
| + if err := encoder.WriteUint32(s.EnumValueIndex); err != nil {
|
| + return err
|
| }
|
| if err := encoder.Finish(); err != nil {
|
| return err
|
| @@ -1706,23 +1769,23 @@ func (s *UserValueReference) Encode(encoder *bindings.Encoder) error {
|
| return nil
|
| }
|
|
|
| -var userValueReference_Versions []bindings.DataHeader = []bindings.DataHeader{
|
| - bindings.DataHeader{24, 0},
|
| +var enumValueReference_Versions []bindings.DataHeader = []bindings.DataHeader{
|
| + bindings.DataHeader{32, 0},
|
| }
|
|
|
| -func (s *UserValueReference) Decode(decoder *bindings.Decoder) error {
|
| +func (s *EnumValueReference) Decode(decoder *bindings.Decoder) error {
|
| header, err := decoder.StartStruct()
|
| if err != nil {
|
| return err
|
| }
|
| - index := sort.Search(len(userValueReference_Versions), func(i int) bool {
|
| - return userValueReference_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
|
| + index := sort.Search(len(enumValueReference_Versions), func(i int) bool {
|
| + return enumValueReference_Versions[i].ElementsOrVersion >= header.ElementsOrVersion
|
| })
|
| - if index < len(userValueReference_Versions) {
|
| - if userValueReference_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
|
| + if index < len(enumValueReference_Versions) {
|
| + if enumValueReference_Versions[index].ElementsOrVersion > header.ElementsOrVersion {
|
| index--
|
| }
|
| - expectedSize := userValueReference_Versions[index].Size
|
| + expectedSize := enumValueReference_Versions[index].Size
|
| if expectedSize != header.Size {
|
| return &bindings.ValidationError{bindings.UnexpectedStructHeader,
|
| fmt.Sprintf("invalid struct header size: should be %d, but was %d", expectedSize, header.Size),
|
| @@ -1750,16 +1813,22 @@ func (s *UserValueReference) Decode(decoder *bindings.Decoder) error {
|
| return err
|
| }
|
| if pointer0 == 0 {
|
| - s.ValueKey = nil
|
| + return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| } else {
|
| - s.ValueKey = new(string)
|
| value0, err := decoder.ReadString()
|
| if err != nil {
|
| return err
|
| }
|
| - (*s.ValueKey) = value0
|
| + s.EnumTypeKey = value0
|
| }
|
| }
|
| + if header.ElementsOrVersion >= 0 {
|
| + value0, err := decoder.ReadUint32()
|
| + if err != nil {
|
| + return err
|
| + }
|
| + s.EnumValueIndex = value0
|
| + }
|
| if err := decoder.Finish(); err != nil {
|
| return err
|
| }
|
| @@ -3442,7 +3511,8 @@ type Value interface {
|
|
|
| type __ValueReflect struct {
|
| LiteralValue LiteralValue
|
| - UserValueReference UserValueReference
|
| + ConstantReference ConstantReference
|
| + EnumValueReference EnumValueReference
|
| BuiltinValue BuiltinConstantValue
|
| }
|
|
|
| @@ -3466,13 +3536,20 @@ func DecodeValue(decoder *bindings.Decoder) (Value, error) {
|
| decoder.FinishReadingUnionValue()
|
| return &value, nil
|
| case 1:
|
| - var value ValueUserValueReference
|
| + var value ValueConstantReference
|
| if err := value.decodeInternal(decoder); err != nil {
|
| return nil, err
|
| }
|
| decoder.FinishReadingUnionValue()
|
| return &value, nil
|
| case 2:
|
| + var value ValueEnumValueReference
|
| + if err := value.decodeInternal(decoder); err != nil {
|
| + return nil, err
|
| + }
|
| + decoder.FinishReadingUnionValue()
|
| + return &value, nil
|
| + case 3:
|
| var value ValueBuiltinValue
|
| if err := value.decodeInternal(decoder); err != nil {
|
| return nil, err
|
| @@ -3546,12 +3623,12 @@ func (u *ValueLiteralValue) decodeInternal(decoder *bindings.Decoder) error {
|
|
|
|
|
|
|
| -type ValueUserValueReference struct { Value UserValueReference }
|
| -func (u *ValueUserValueReference) Tag() uint32 { return 1 }
|
| -func (u *ValueUserValueReference) Interface() interface{} { return u.Value }
|
| -func (u *ValueUserValueReference) __Reflect(__ValueReflect) {}
|
| +type ValueConstantReference struct { Value ConstantReference }
|
| +func (u *ValueConstantReference) Tag() uint32 { return 1 }
|
| +func (u *ValueConstantReference) Interface() interface{} { return u.Value }
|
| +func (u *ValueConstantReference) __Reflect(__ValueReflect) {}
|
|
|
| -func (u *ValueUserValueReference) Encode(encoder *bindings.Encoder) error {
|
| +func (u *ValueConstantReference) Encode(encoder *bindings.Encoder) error {
|
| encoder.WriteUnionHeader(u.Tag())
|
| if err := encoder.WritePointer(); err != nil {
|
| return err
|
| @@ -3564,7 +3641,43 @@ func (u *ValueUserValueReference) Encode(encoder *bindings.Encoder) error {
|
| return nil
|
| }
|
|
|
| -func (u *ValueUserValueReference) decodeInternal(decoder *bindings.Decoder) error {
|
| +func (u *ValueConstantReference) decodeInternal(decoder *bindings.Decoder) error {
|
| + pointer0, err := decoder.ReadPointer()
|
| + if err != nil {
|
| + return err
|
| + }
|
| + if pointer0 == 0 {
|
| + return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| + } else {
|
| + if err := u.Value.Decode(decoder); err != nil {
|
| + return err
|
| + }
|
| + }
|
| +
|
| + return nil
|
| +}
|
| +
|
| +
|
| +
|
| +type ValueEnumValueReference struct { Value EnumValueReference }
|
| +func (u *ValueEnumValueReference) Tag() uint32 { return 2 }
|
| +func (u *ValueEnumValueReference) Interface() interface{} { return u.Value }
|
| +func (u *ValueEnumValueReference) __Reflect(__ValueReflect) {}
|
| +
|
| +func (u *ValueEnumValueReference) Encode(encoder *bindings.Encoder) error {
|
| + encoder.WriteUnionHeader(u.Tag())
|
| + if err := encoder.WritePointer(); err != nil {
|
| + return err
|
| + }
|
| + if err := u.Value.Encode(encoder); err != nil {
|
| + return err
|
| + }
|
| +
|
| + encoder.FinishWritingUnionValue()
|
| + return nil
|
| +}
|
| +
|
| +func (u *ValueEnumValueReference) decodeInternal(decoder *bindings.Decoder) error {
|
| pointer0, err := decoder.ReadPointer()
|
| if err != nil {
|
| return err
|
| @@ -3583,7 +3696,7 @@ func (u *ValueUserValueReference) decodeInternal(decoder *bindings.Decoder) erro
|
|
|
|
|
| type ValueBuiltinValue struct { Value BuiltinConstantValue }
|
| -func (u *ValueBuiltinValue) Tag() uint32 { return 2 }
|
| +func (u *ValueBuiltinValue) Tag() uint32 { return 3 }
|
| func (u *ValueBuiltinValue) Interface() interface{} { return u.Value }
|
| func (u *ValueBuiltinValue) __Reflect(__ValueReflect) {}
|
|
|
| @@ -4081,131 +4194,3 @@ func (u *LiteralValueUint64Value) decodeInternal(decoder *bindings.Decoder) erro
|
|
|
|
|
|
|
| -type UserDefinedValue interface {
|
| - Tag() uint32
|
| - Interface() interface{}
|
| - __Reflect(__UserDefinedValueReflect)
|
| - Encode(encoder *bindings.Encoder) error
|
| -}
|
| -
|
| -
|
| -
|
| -type __UserDefinedValueReflect struct {
|
| - EnumValue EnumValue
|
| - DeclaredConstant DeclaredConstant
|
| -}
|
| -
|
| -func DecodeUserDefinedValue(decoder *bindings.Decoder) (UserDefinedValue, error) {
|
| - size, tag, err := decoder.ReadUnionHeader()
|
| - if err != nil {
|
| - return nil, err
|
| - }
|
| -
|
| - if size == 0 {
|
| - decoder.SkipUnionValue()
|
| - return nil, nil
|
| - }
|
| -
|
| - switch tag {
|
| - case 0:
|
| - var value UserDefinedValueEnumValue
|
| - if err := value.decodeInternal(decoder); err != nil {
|
| - return nil, err
|
| - }
|
| - decoder.FinishReadingUnionValue()
|
| - return &value, nil
|
| - case 1:
|
| - var value UserDefinedValueDeclaredConstant
|
| - if err := value.decodeInternal(decoder); err != nil {
|
| - return nil, err
|
| - }
|
| - decoder.FinishReadingUnionValue()
|
| - return &value, nil
|
| - }
|
| -
|
| - decoder.SkipUnionValue()
|
| - return &UserDefinedValueUnknown{tag: tag}, nil
|
| -}
|
| -
|
| -type UserDefinedValueUnknown struct { tag uint32 }
|
| -func (u *UserDefinedValueUnknown) Tag() uint32 { return u.tag }
|
| -func (u *UserDefinedValueUnknown) Interface() interface{} { return nil }
|
| -func (u *UserDefinedValueUnknown) __Reflect(__UserDefinedValueReflect) {}
|
| -
|
| -func (u *UserDefinedValueUnknown) Encode(encoder *bindings.Encoder) error {
|
| - return fmt.Errorf("Trying to serialize an unknown UserDefinedValue. There is no sane way to do that!");
|
| -}
|
| -
|
| -type UserDefinedValueEnumValue struct { Value EnumValue }
|
| -func (u *UserDefinedValueEnumValue) Tag() uint32 { return 0 }
|
| -func (u *UserDefinedValueEnumValue) Interface() interface{} { return u.Value }
|
| -func (u *UserDefinedValueEnumValue) __Reflect(__UserDefinedValueReflect) {}
|
| -
|
| -func (u *UserDefinedValueEnumValue) Encode(encoder *bindings.Encoder) error {
|
| - encoder.WriteUnionHeader(u.Tag())
|
| - if err := encoder.WritePointer(); err != nil {
|
| - return err
|
| - }
|
| - if err := u.Value.Encode(encoder); err != nil {
|
| - return err
|
| - }
|
| -
|
| - encoder.FinishWritingUnionValue()
|
| - return nil
|
| -}
|
| -
|
| -func (u *UserDefinedValueEnumValue) decodeInternal(decoder *bindings.Decoder) error {
|
| - pointer0, err := decoder.ReadPointer()
|
| - if err != nil {
|
| - return err
|
| - }
|
| - if pointer0 == 0 {
|
| - return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| - } else {
|
| - if err := u.Value.Decode(decoder); err != nil {
|
| - return err
|
| - }
|
| - }
|
| -
|
| - return nil
|
| -}
|
| -
|
| -
|
| -
|
| -type UserDefinedValueDeclaredConstant struct { Value DeclaredConstant }
|
| -func (u *UserDefinedValueDeclaredConstant) Tag() uint32 { return 1 }
|
| -func (u *UserDefinedValueDeclaredConstant) Interface() interface{} { return u.Value }
|
| -func (u *UserDefinedValueDeclaredConstant) __Reflect(__UserDefinedValueReflect) {}
|
| -
|
| -func (u *UserDefinedValueDeclaredConstant) Encode(encoder *bindings.Encoder) error {
|
| - encoder.WriteUnionHeader(u.Tag())
|
| - if err := encoder.WritePointer(); err != nil {
|
| - return err
|
| - }
|
| - if err := u.Value.Encode(encoder); err != nil {
|
| - return err
|
| - }
|
| -
|
| - encoder.FinishWritingUnionValue()
|
| - return nil
|
| -}
|
| -
|
| -func (u *UserDefinedValueDeclaredConstant) decodeInternal(decoder *bindings.Decoder) error {
|
| - pointer0, err := decoder.ReadPointer()
|
| - if err != nil {
|
| - return err
|
| - }
|
| - if pointer0 == 0 {
|
| - return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| - } else {
|
| - if err := u.Value.Decode(decoder); err != nil {
|
| - return err
|
| - }
|
| - }
|
| -
|
| - return nil
|
| -}
|
| -
|
| -
|
| -
|
| -
|
|
|