| OLD | NEW |
| (Empty) |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 # Use of this source code is governed by a BSD-style license that can be | |
| 3 # found in the LICENSE file. | |
| 4 | |
| 5 import mojo_bindings.descriptor as _descriptor | |
| 6 import mojo_bindings.reflection as _reflection | |
| 7 | |
| 8 class SimpleType(object): | |
| 9 __metaclass__ = _reflection.MojoEnumType | |
| 10 VALUES = [ | |
| 11 ('BOOL', 0), | |
| 12 ('DOUBLE', 1), | |
| 13 ('FLOAT', 2), | |
| 14 ('INT8', 3), | |
| 15 ('INT16', 4), | |
| 16 ('INT32', 5), | |
| 17 ('INT64', 6), | |
| 18 ('UINT8', 7), | |
| 19 ('UINT16', 8), | |
| 20 ('UINT32', 9), | |
| 21 ('UINT64', 10), | |
| 22 ] | |
| 23 | |
| 24 class BuiltinConstantValue(object): | |
| 25 __metaclass__ = _reflection.MojoEnumType | |
| 26 VALUES = [ | |
| 27 ('DOUBLE_INFINITY', 0), | |
| 28 ('DOUBLE_NEGATIVE_INFINITY', 1), | |
| 29 ('DOUBLE_NAN', 2), | |
| 30 ('FLOAT_INFINITY', 3), | |
| 31 ('FLOAT_NEGATIVE_INFINITY', 4), | |
| 32 ('FLOAT_NAN', 5), | |
| 33 ] | |
| 34 | |
| 35 class StringType(object): | |
| 36 __metaclass__ = _reflection.MojoStructType | |
| 37 DESCRIPTOR = { | |
| 38 'fields': [ | |
| 39 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip
tor.TYPE_BOOL, 0, 0)]), | |
| 40 ], | |
| 41 } | |
| 42 | |
| 43 class HandleType(object): | |
| 44 __metaclass__ = _reflection.MojoStructType | |
| 45 DESCRIPTOR = { | |
| 46 'enums': { | |
| 47 'Kind': [ | |
| 48 ('UNSPECIFIED', 0), | |
| 49 ('MESSAGE_PIPE', 1), | |
| 50 ('DATA_PIPE_CONSUMER', 2), | |
| 51 ('DATA_PIPE_PRODUCER', 3), | |
| 52 ('SHARED_BUFFER', 4), | |
| 53 ], | |
| 54 }, | |
| 55 'fields': [ | |
| 56 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip
tor.TYPE_BOOL, 0, 0)]), | |
| 57 _descriptor.SingleFieldGroup('kind', _descriptor.TYPE_INT32, 1, 0, default
_value=0), | |
| 58 ], | |
| 59 } | |
| 60 | |
| 61 class ArrayType(object): | |
| 62 __metaclass__ = _reflection.MojoStructType | |
| 63 DESCRIPTOR = { | |
| 64 'fields': [ | |
| 65 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip
tor.TYPE_BOOL, 0, 0)]), | |
| 66 _descriptor.SingleFieldGroup('fixed_length', _descriptor.TYPE_INT32, 1, 0,
default_value=-1), | |
| 67 _descriptor.SingleFieldGroup('element_type', _descriptor.UnionType(lambda:
Type), 2, 0), | |
| 68 ], | |
| 69 } | |
| 70 | |
| 71 class MapType(object): | |
| 72 __metaclass__ = _reflection.MojoStructType | |
| 73 DESCRIPTOR = { | |
| 74 'fields': [ | |
| 75 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip
tor.TYPE_BOOL, 0, 0)]), | |
| 76 _descriptor.SingleFieldGroup('key_type', _descriptor.UnionType(lambda: Typ
e), 1, 0), | |
| 77 _descriptor.SingleFieldGroup('value_type', _descriptor.UnionType(lambda: T
ype), 2, 0), | |
| 78 ], | |
| 79 } | |
| 80 | |
| 81 class TypeReference(object): | |
| 82 __metaclass__ = _reflection.MojoStructType | |
| 83 DESCRIPTOR = { | |
| 84 'fields': [ | |
| 85 _descriptor.BooleanGroup([_descriptor.FieldDescriptor('nullable', _descrip
tor.TYPE_BOOL, 0, 0), _descriptor.FieldDescriptor('is_interface_request', _descr
iptor.TYPE_BOOL, 1, 0)]), | |
| 86 _descriptor.SingleFieldGroup('identifier', _descriptor.TYPE_NULLABLE_STRIN
G, 2, 0), | |
| 87 _descriptor.SingleFieldGroup('type_key', _descriptor.TYPE_NULLABLE_STRING,
3, 0), | |
| 88 ], | |
| 89 } | |
| 90 | |
| 91 class StructField(object): | |
| 92 __metaclass__ = _reflection.MojoStructType | |
| 93 DESCRIPTOR = { | |
| 94 'fields': [ | |
| 95 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 96 _descriptor.SingleFieldGroup('type', _descriptor.UnionType(lambda: Type),
1, 0), | |
| 97 _descriptor.SingleFieldGroup('default_value', _descriptor.UnionType(lambda
: DefaultFieldValue, nullable=True), 2, 0), | |
| 98 _descriptor.SingleFieldGroup('offset', _descriptor.TYPE_UINT32, 3, 0), | |
| 99 _descriptor.SingleFieldGroup('bit', _descriptor.TYPE_INT8, 4, 0), | |
| 100 _descriptor.SingleFieldGroup('min_version', _descriptor.TYPE_UINT32, 5, 0)
, | |
| 101 ], | |
| 102 } | |
| 103 | |
| 104 class DefaultKeyword(object): | |
| 105 __metaclass__ = _reflection.MojoStructType | |
| 106 DESCRIPTOR = { | |
| 107 } | |
| 108 | |
| 109 class StructVersion(object): | |
| 110 __metaclass__ = _reflection.MojoStructType | |
| 111 DESCRIPTOR = { | |
| 112 'fields': [ | |
| 113 _descriptor.SingleFieldGroup('version_number', _descriptor.TYPE_UINT32, 0,
0), | |
| 114 _descriptor.SingleFieldGroup('num_fields', _descriptor.TYPE_UINT32, 1, 0), | |
| 115 _descriptor.SingleFieldGroup('num_bytes', _descriptor.TYPE_UINT32, 2, 0), | |
| 116 ], | |
| 117 } | |
| 118 | |
| 119 class MojomStruct(object): | |
| 120 __metaclass__ = _reflection.MojoStructType | |
| 121 DESCRIPTOR = { | |
| 122 'fields': [ | |
| 123 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 124 _descriptor.SingleFieldGroup('fields', _descriptor.GenericArrayType(_descr
iptor.StructType(lambda: StructField)), 1, 0), | |
| 125 _descriptor.SingleFieldGroup('version_info', _descriptor.GenericArrayType(
_descriptor.StructType(lambda: StructVersion), nullable=True), 2, 0), | |
| 126 ], | |
| 127 } | |
| 128 | |
| 129 class UnionField(object): | |
| 130 __metaclass__ = _reflection.MojoStructType | |
| 131 DESCRIPTOR = { | |
| 132 'fields': [ | |
| 133 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 134 _descriptor.SingleFieldGroup('type', _descriptor.UnionType(lambda: Type),
1, 0), | |
| 135 _descriptor.SingleFieldGroup('tag', _descriptor.TYPE_UINT32, 2, 0), | |
| 136 ], | |
| 137 } | |
| 138 | |
| 139 class MojomUnion(object): | |
| 140 __metaclass__ = _reflection.MojoStructType | |
| 141 DESCRIPTOR = { | |
| 142 'fields': [ | |
| 143 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 144 _descriptor.SingleFieldGroup('fields', _descriptor.GenericArrayType(_descr
iptor.StructType(lambda: UnionField)), 1, 0), | |
| 145 ], | |
| 146 } | |
| 147 | |
| 148 class EnumValue(object): | |
| 149 __metaclass__ = _reflection.MojoStructType | |
| 150 DESCRIPTOR = { | |
| 151 'fields': [ | |
| 152 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 153 _descriptor.SingleFieldGroup('initializer_value', _descriptor.UnionType(la
mbda: Value, nullable=True), 1, 0), | |
| 154 _descriptor.SingleFieldGroup('int_value', _descriptor.TYPE_INT32, 2, 0), | |
| 155 ], | |
| 156 } | |
| 157 | |
| 158 class MojomEnum(object): | |
| 159 __metaclass__ = _reflection.MojoStructType | |
| 160 DESCRIPTOR = { | |
| 161 'fields': [ | |
| 162 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 163 _descriptor.SingleFieldGroup('values', _descriptor.GenericArrayType(_descr
iptor.StructType(lambda: EnumValue)), 1, 0), | |
| 164 ], | |
| 165 } | |
| 166 | |
| 167 class MojomMethod(object): | |
| 168 __metaclass__ = _reflection.MojoStructType | |
| 169 DESCRIPTOR = { | |
| 170 'fields': [ | |
| 171 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 172 _descriptor.SingleFieldGroup('parameters', _descriptor.StructType(lambda:
MojomStruct), 1, 0), | |
| 173 _descriptor.SingleFieldGroup('response_params', _descriptor.StructType(lam
bda: MojomStruct, nullable=True), 2, 0), | |
| 174 _descriptor.SingleFieldGroup('ordinal', _descriptor.TYPE_UINT32, 3, 0), | |
| 175 _descriptor.SingleFieldGroup('min_version', _descriptor.TYPE_UINT32, 4, 0)
, | |
| 176 ], | |
| 177 } | |
| 178 | |
| 179 class MojomInterface(object): | |
| 180 __metaclass__ = _reflection.MojoStructType | |
| 181 DESCRIPTOR = { | |
| 182 'fields': [ | |
| 183 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData, nullable=True), 0, 0), | |
| 184 _descriptor.SingleFieldGroup('service_name', _descriptor.TYPE_NULLABLE_STR
ING, 1, 0), | |
| 185 _descriptor.SingleFieldGroup('methods', _descriptor.MapType(_descriptor.TY
PE_UINT32, _descriptor.StructType(lambda: MojomMethod)), 2, 0), | |
| 186 _descriptor.SingleFieldGroup('current_version', _descriptor.TYPE_UINT32, 3
, 0), | |
| 187 ], | |
| 188 } | |
| 189 | |
| 190 class ConstantReference(object): | |
| 191 __metaclass__ = _reflection.MojoStructType | |
| 192 DESCRIPTOR = { | |
| 193 'fields': [ | |
| 194 _descriptor.SingleFieldGroup('identifier', _descriptor.TYPE_STRING, 0, 0), | |
| 195 _descriptor.SingleFieldGroup('constant_key', _descriptor.TYPE_STRING, 1, 0
), | |
| 196 ], | |
| 197 } | |
| 198 | |
| 199 class EnumValueReference(object): | |
| 200 __metaclass__ = _reflection.MojoStructType | |
| 201 DESCRIPTOR = { | |
| 202 'fields': [ | |
| 203 _descriptor.SingleFieldGroup('identifier', _descriptor.TYPE_STRING, 0, 0), | |
| 204 _descriptor.SingleFieldGroup('enum_type_key', _descriptor.TYPE_STRING, 1,
0), | |
| 205 _descriptor.SingleFieldGroup('enum_value_index', _descriptor.TYPE_UINT32,
2, 0), | |
| 206 ], | |
| 207 } | |
| 208 | |
| 209 class DeclaredConstant(object): | |
| 210 __metaclass__ = _reflection.MojoStructType | |
| 211 DESCRIPTOR = { | |
| 212 'fields': [ | |
| 213 _descriptor.SingleFieldGroup('decl_data', _descriptor.StructType(lambda: D
eclarationData), 0, 0), | |
| 214 _descriptor.SingleFieldGroup('type', _descriptor.UnionType(lambda: Type),
1, 0), | |
| 215 _descriptor.SingleFieldGroup('value', _descriptor.UnionType(lambda: Value)
, 2, 0), | |
| 216 _descriptor.SingleFieldGroup('resolved_concrete_value', _descriptor.UnionT
ype(lambda: Value, nullable=True), 3, 0), | |
| 217 ], | |
| 218 } | |
| 219 | |
| 220 class Attribute(object): | |
| 221 __metaclass__ = _reflection.MojoStructType | |
| 222 DESCRIPTOR = { | |
| 223 'fields': [ | |
| 224 _descriptor.SingleFieldGroup('key', _descriptor.TYPE_STRING, 0, 0), | |
| 225 _descriptor.SingleFieldGroup('value', _descriptor.UnionType(lambda: Litera
lValue), 1, 0), | |
| 226 ], | |
| 227 } | |
| 228 | |
| 229 class DeclarationData(object): | |
| 230 __metaclass__ = _reflection.MojoStructType | |
| 231 DESCRIPTOR = { | |
| 232 'fields': [ | |
| 233 _descriptor.SingleFieldGroup('attributes', _descriptor.GenericArrayType(_d
escriptor.StructType(lambda: Attribute), nullable=True), 0, 0), | |
| 234 _descriptor.SingleFieldGroup('short_name', _descriptor.TYPE_NULLABLE_STRIN
G, 1, 0), | |
| 235 _descriptor.SingleFieldGroup('full_identifier', _descriptor.TYPE_NULLABLE_
STRING, 2, 0), | |
| 236 _descriptor.SingleFieldGroup('declared_ordinal', _descriptor.TYPE_INT32, 3
, 0, default_value=-1), | |
| 237 _descriptor.SingleFieldGroup('declaration_order', _descriptor.TYPE_INT32,
4, 0, default_value=-1), | |
| 238 _descriptor.SingleFieldGroup('source_file_info', _descriptor.StructType(la
mbda: SourceFileInfo, nullable=True), 5, 0), | |
| 239 _descriptor.SingleFieldGroup('contained_declarations', _descriptor.StructT
ype(lambda: ContainedDeclarations, nullable=True), 6, 0), | |
| 240 _descriptor.SingleFieldGroup('container_type_key', _descriptor.TYPE_NULLAB
LE_STRING, 7, 0), | |
| 241 ], | |
| 242 } | |
| 243 | |
| 244 class SourceFileInfo(object): | |
| 245 __metaclass__ = _reflection.MojoStructType | |
| 246 DESCRIPTOR = { | |
| 247 'fields': [ | |
| 248 _descriptor.SingleFieldGroup('file_name', _descriptor.TYPE_STRING, 0, 0), | |
| 249 _descriptor.SingleFieldGroup('line_number', _descriptor.TYPE_UINT32, 1, 0)
, | |
| 250 _descriptor.SingleFieldGroup('column_number', _descriptor.TYPE_UINT32, 2,
0), | |
| 251 ], | |
| 252 } | |
| 253 | |
| 254 class ContainedDeclarations(object): | |
| 255 __metaclass__ = _reflection.MojoStructType | |
| 256 DESCRIPTOR = { | |
| 257 'fields': [ | |
| 258 _descriptor.SingleFieldGroup('enums', _descriptor.GenericArrayType(_descri
ptor.TYPE_STRING, nullable=True), 0, 0), | |
| 259 _descriptor.SingleFieldGroup('constants', _descriptor.GenericArrayType(_de
scriptor.TYPE_STRING, nullable=True), 1, 0), | |
| 260 ], | |
| 261 } | |
| 262 | |
| 263 class RuntimeTypeInfo(object): | |
| 264 __metaclass__ = _reflection.MojoStructType | |
| 265 DESCRIPTOR = { | |
| 266 'fields': [ | |
| 267 _descriptor.SingleFieldGroup('services', _descriptor.MapType(_descriptor.T
YPE_STRING, _descriptor.TYPE_STRING), 0, 0), | |
| 268 _descriptor.SingleFieldGroup('type_map', _descriptor.MapType(_descriptor.T
YPE_STRING, _descriptor.UnionType(lambda: UserDefinedType)), 1, 0), | |
| 269 ], | |
| 270 } | |
| 271 | |
| 272 class Type(object): | |
| 273 __metaclass__ = _reflection.MojoUnionType | |
| 274 DESCRIPTOR = { | |
| 275 'fields': [ | |
| 276 _descriptor.SingleFieldGroup('simple_type', _descriptor.TYPE_INT32, 0, 0), | |
| 277 _descriptor.SingleFieldGroup('string_type', _descriptor.StructType(lambda:
StringType), 1, 0), | |
| 278 _descriptor.SingleFieldGroup('array_type', _descriptor.StructType(lambda:
ArrayType), 2, 0), | |
| 279 _descriptor.SingleFieldGroup('map_type', _descriptor.StructType(lambda: Ma
pType), 3, 0), | |
| 280 _descriptor.SingleFieldGroup('handle_type', _descriptor.StructType(lambda:
HandleType), 4, 0), | |
| 281 _descriptor.SingleFieldGroup('type_reference', _descriptor.StructType(lamb
da: TypeReference), 5, 0), | |
| 282 ], | |
| 283 } | |
| 284 | |
| 285 class UserDefinedType(object): | |
| 286 __metaclass__ = _reflection.MojoUnionType | |
| 287 DESCRIPTOR = { | |
| 288 'fields': [ | |
| 289 _descriptor.SingleFieldGroup('enum_type', _descriptor.StructType(lambda: M
ojomEnum), 0, 0), | |
| 290 _descriptor.SingleFieldGroup('struct_type', _descriptor.StructType(lambda:
MojomStruct), 1, 0), | |
| 291 _descriptor.SingleFieldGroup('union_type', _descriptor.StructType(lambda:
MojomUnion), 2, 0), | |
| 292 _descriptor.SingleFieldGroup('interface_type', _descriptor.StructType(lamb
da: MojomInterface), 3, 0), | |
| 293 ], | |
| 294 } | |
| 295 | |
| 296 class DefaultFieldValue(object): | |
| 297 __metaclass__ = _reflection.MojoUnionType | |
| 298 DESCRIPTOR = { | |
| 299 'fields': [ | |
| 300 _descriptor.SingleFieldGroup('value', _descriptor.UnionType(lambda: Value)
, 0, 0), | |
| 301 _descriptor.SingleFieldGroup('default_keyword', _descriptor.StructType(lam
bda: DefaultKeyword), 1, 0), | |
| 302 ], | |
| 303 } | |
| 304 | |
| 305 class Value(object): | |
| 306 __metaclass__ = _reflection.MojoUnionType | |
| 307 DESCRIPTOR = { | |
| 308 'fields': [ | |
| 309 _descriptor.SingleFieldGroup('literal_value', _descriptor.UnionType(lambda
: LiteralValue), 0, 0), | |
| 310 _descriptor.SingleFieldGroup('constant_reference', _descriptor.StructType(
lambda: ConstantReference), 1, 0), | |
| 311 _descriptor.SingleFieldGroup('enum_value_reference', _descriptor.StructTyp
e(lambda: EnumValueReference), 2, 0), | |
| 312 _descriptor.SingleFieldGroup('builtin_value', _descriptor.TYPE_INT32, 3, 0
), | |
| 313 ], | |
| 314 } | |
| 315 | |
| 316 class LiteralValue(object): | |
| 317 __metaclass__ = _reflection.MojoUnionType | |
| 318 DESCRIPTOR = { | |
| 319 'fields': [ | |
| 320 _descriptor.SingleFieldGroup('bool_value', _descriptor.TYPE_BOOL, 0, 0), | |
| 321 _descriptor.SingleFieldGroup('double_value', _descriptor.TYPE_DOUBLE, 1, 0
), | |
| 322 _descriptor.SingleFieldGroup('float_value', _descriptor.TYPE_FLOAT, 2, 0), | |
| 323 _descriptor.SingleFieldGroup('int8_value', _descriptor.TYPE_INT8, 3, 0), | |
| 324 _descriptor.SingleFieldGroup('int16_value', _descriptor.TYPE_INT16, 4, 0), | |
| 325 _descriptor.SingleFieldGroup('int32_value', _descriptor.TYPE_INT32, 5, 0), | |
| 326 _descriptor.SingleFieldGroup('int64_value', _descriptor.TYPE_INT64, 6, 0), | |
| 327 _descriptor.SingleFieldGroup('string_value', _descriptor.TYPE_STRING, 7, 0
), | |
| 328 _descriptor.SingleFieldGroup('uint8_value', _descriptor.TYPE_UINT8, 8, 0), | |
| 329 _descriptor.SingleFieldGroup('uint16_value', _descriptor.TYPE_UINT16, 9, 0
), | |
| 330 _descriptor.SingleFieldGroup('uint32_value', _descriptor.TYPE_UINT32, 10,
0), | |
| 331 _descriptor.SingleFieldGroup('uint64_value', _descriptor.TYPE_UINT64, 11,
0), | |
| 332 ], | |
| 333 } | |
| 334 | |
| OLD | NEW |