Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(768)

Side by Side Diff: mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/test_unions.mojom.dart

Issue 2112313002: Dart: Fixes enum array encoding (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // WARNING: DO NOT EDIT. This file was generated by a program. 1 // WARNING: DO NOT EDIT. This file was generated by a program.
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py.
3 3
4 library test_unions_mojom; 4 library test_unions_mojom;
5 import 'dart:async'; 5 import 'dart:async';
6 import 'dart:collection'; 6 import 'dart:collection';
7 import 'dart:convert'; 7 import 'dart:convert';
8 import 'dart:io'; 8 import 'dart:io';
9 import 'dart:typed_data'; 9 import 'dart:typed_data';
10 import 'package:mojo/bindings.dart' as bindings; 10 import 'package:mojo/bindings.dart' as bindings;
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
274 "mHu: $mHu" ")"; 274 "mHu: $mHu" ")";
275 } 275 }
276 276
277 Map toJson() { 277 Map toJson() {
278 throw new bindings.MojoCodecError( 278 throw new bindings.MojoCodecError(
279 'Object containing handles cannot be encoded to JSON.'); 279 'Object containing handles cannot be encoded to JSON.');
280 } 280 }
281 } 281 }
282 282
283 283
284 class StructOfUnionOfReferences extends bindings.Struct {
285 static const List<bindings.StructDataHeader> kVersions = const [
286 const bindings.StructDataHeader(24, 0)
287 ];
288 UnionOfReferences u = null;
289
290 StructOfUnionOfReferences() : super(kVersions.last.size);
291
292 StructOfUnionOfReferences.init(
293 UnionOfReferences this.u
294 ) : super(kVersions.last.size);
295
296 static StructOfUnionOfReferences deserialize(bindings.Message message) =>
297 bindings.Struct.deserialize(decode, message);
298
299 static StructOfUnionOfReferences decode(bindings.Decoder decoder0) {
300 if (decoder0 == null) {
301 return null;
302 }
303 StructOfUnionOfReferences result = new StructOfUnionOfReferences();
304
305 var mainDataHeader = bindings.Struct.checkVersion(decoder0, kVersions);
306 if (mainDataHeader.version >= 0) {
307
308 result.u = UnionOfReferences.decode(decoder0, 8);
309 }
310 return result;
311 }
312
313 void encode(bindings.Encoder encoder) {
314 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
315 const String structName = "StructOfUnionOfReferences";
316 String fieldName;
317 try {
318 fieldName = "u";
319 encoder0.encodeUnion(u, 8, true);
320 } on bindings.MojoCodecError catch(e) {
321 bindings.Struct.fixErrorMessage(e, fieldName, structName);
322 rethrow;
323 }
324 }
325
326 String toString() {
327 return "StructOfUnionOfReferences("
328 "u: $u" ")";
329 }
330
331 Map toJson() {
332 Map map = new Map();
333 map["u"] = u;
334 return map;
335 }
336 }
337
338
284 class WrapperStruct extends bindings.Struct { 339 class WrapperStruct extends bindings.Struct {
285 static const List<bindings.StructDataHeader> kVersions = const [ 340 static const List<bindings.StructDataHeader> kVersions = const [
286 const bindings.StructDataHeader(56, 0) 341 const bindings.StructDataHeader(56, 0)
287 ]; 342 ];
288 ObjectUnion objectUnion = null; 343 ObjectUnion objectUnion = null;
289 PodUnion podUnion = null; 344 PodUnion podUnion = null;
290 HandleUnion handleUnion = null; 345 HandleUnion handleUnion = null;
291 346
292 WrapperStruct() : super(kVersions.last.size); 347 WrapperStruct() : super(kVersions.last.size);
293 348
(...skipping 1638 matching lines...) Expand 10 before | Expand all | Expand 10 after
1932 break; 1987 break;
1933 default: 1988 default:
1934 result += "unknown"; 1989 result += "unknown";
1935 } 1990 }
1936 result += ": $_data)"; 1991 result += ": $_data)";
1937 return result; 1992 return result;
1938 } 1993 }
1939 } 1994 }
1940 1995
1941 1996
1997 enum UnionOfReferencesTag {
1998 podUnion,
1999 dummyStruct,
2000 intArray,
2001 unknown
2002 }
2003
2004 class UnionOfReferences extends bindings.Union {
2005 static final _tagToInt = const {
2006 UnionOfReferencesTag.podUnion: 0,
2007 UnionOfReferencesTag.dummyStruct: 1,
2008 UnionOfReferencesTag.intArray: 2,
2009 };
2010
2011 static final _intToTag = const {
2012 0: UnionOfReferencesTag.podUnion,
2013 1: UnionOfReferencesTag.dummyStruct,
2014 2: UnionOfReferencesTag.intArray,
2015 };
2016
2017 var _data;
2018 UnionOfReferencesTag _tag = UnionOfReferencesTag.unknown;
2019
2020 UnionOfReferencesTag get tag => _tag;
2021 PodUnion get podUnion {
2022 if (_tag != UnionOfReferencesTag.podUnion) {
2023 throw new bindings.UnsetUnionTagError(_tag, UnionOfReferencesTag.podUnion) ;
2024 }
2025 return _data;
2026 }
2027
2028 set podUnion(PodUnion value) {
2029 _tag = UnionOfReferencesTag.podUnion;
2030 _data = value;
2031 }
2032 DummyStruct get dummyStruct {
2033 if (_tag != UnionOfReferencesTag.dummyStruct) {
2034 throw new bindings.UnsetUnionTagError(_tag, UnionOfReferencesTag.dummyStru ct);
2035 }
2036 return _data;
2037 }
2038
2039 set dummyStruct(DummyStruct value) {
2040 _tag = UnionOfReferencesTag.dummyStruct;
2041 _data = value;
2042 }
2043 List<int> get intArray {
2044 if (_tag != UnionOfReferencesTag.intArray) {
2045 throw new bindings.UnsetUnionTagError(_tag, UnionOfReferencesTag.intArray) ;
2046 }
2047 return _data;
2048 }
2049
2050 set intArray(List<int> value) {
2051 _tag = UnionOfReferencesTag.intArray;
2052 _data = value;
2053 }
2054
2055 static UnionOfReferences decode(bindings.Decoder decoder0, int offset) {
2056 int size = decoder0.decodeUint32(offset);
2057 if (size == 0) {
2058 return null;
2059 }
2060 UnionOfReferences result = new UnionOfReferences();
2061
2062
2063 UnionOfReferencesTag tag = _intToTag[decoder0.decodeUint32(offset + 4)];
2064 switch (tag) {
2065 case UnionOfReferencesTag.podUnion:
2066 var decoder1 = decoder0.decodePointer(offset + 8, true);
2067 result.podUnion = PodUnion.decode(decoder1, 0);
2068 break;
2069 case UnionOfReferencesTag.dummyStruct:
2070
2071 var decoder1 = decoder0.decodePointer(offset + 8, true);
2072 result.dummyStruct = DummyStruct.decode(decoder1);
2073 break;
2074 case UnionOfReferencesTag.intArray:
2075
2076 result.intArray = decoder0.decodeInt32Array(offset + 8, bindings.kNothin gNullable, bindings.kUnspecifiedArrayLength);
2077 break;
2078 default:
2079 throw new bindings.MojoCodecError("Bad union tag: $tag");
2080 }
2081
2082 return result;
2083 }
2084
2085 void encode(bindings.Encoder encoder0, int offset) {
2086
2087 encoder0.encodeUint32(16, offset);
2088 encoder0.encodeUint32(_tagToInt[_tag], offset + 4);
2089 switch (_tag) {
2090 case UnionOfReferencesTag.podUnion:
2091 encoder0.encodeNestedUnion(podUnion, offset + 8, true);
2092 break;
2093 case UnionOfReferencesTag.dummyStruct:
2094 encoder0.encodeStruct(dummyStruct, offset + 8, true);
2095 break;
2096 case UnionOfReferencesTag.intArray:
2097 encoder0.encodeInt32Array(intArray, offset + 8, bindings.kNothingNullabl e, bindings.kUnspecifiedArrayLength);
2098 break;
2099 default:
2100 throw new bindings.MojoCodecError("Bad union tag: $_tag");
2101 }
2102 }
2103
2104 String toString() {
2105 String result = "UnionOfReferences(";
2106 switch (_tag) {
2107 case UnionOfReferencesTag.podUnion:
2108 result += "podUnion";
2109 break;
2110 case UnionOfReferencesTag.dummyStruct:
2111 result += "dummyStruct";
2112 break;
2113 case UnionOfReferencesTag.intArray:
2114 result += "intArray";
2115 break;
2116 default:
2117 result += "unknown";
2118 }
2119 result += ": $_data)";
2120 return result;
2121 }
2122 }
2123
2124
1942 enum ObjectUnionTag { 2125 enum ObjectUnionTag {
1943 fInt8, 2126 fInt8,
1944 fString, 2127 fString,
1945 fDummy, 2128 fDummy,
1946 fNullable, 2129 fNullable,
1947 fArrayInt8, 2130 fArrayInt8,
1948 fMapInt8, 2131 fMapInt8,
1949 fPodUnion, 2132 fPodUnion,
1950 unknown 2133 unknown
1951 } 2134 }
(...skipping 1277 matching lines...) Expand 10 before | Expand all | Expand 10 after
3229 3412
3230 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { 3413 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
3231 return getRuntimeTypeInfo().typeMap; 3414 return getRuntimeTypeInfo().typeMap;
3232 } 3415 }
3233 3416
3234 var _runtimeTypeInfo; 3417 var _runtimeTypeInfo;
3235 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { 3418 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() {
3236 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of 3419 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of
3237 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this 3420 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this
3238 // file. The string contains the base64 encoding of the gzip-compressed bytes. 3421 // file. The string contains the base64 encoding of the gzip-compressed bytes.
3239 var serializedRuntimeTypeInfo = "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 22WXrtoeAAA"; 3422 var serializedRuntimeTypeInfo = "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";
3240 3423
3241 // Deserialize RuntimeTypeInfo 3424 // Deserialize RuntimeTypeInfo
3242 var bytes = BASE64.decode(serializedRuntimeTypeInfo); 3425 var bytes = BASE64.decode(serializedRuntimeTypeInfo);
3243 var unzippedBytes = new ZLibDecoder().convert(bytes); 3426 var unzippedBytes = new ZLibDecoder().convert(bytes);
3244 var bdata = new ByteData.view(unzippedBytes.buffer); 3427 var bdata = new ByteData.view(unzippedBytes.buffer);
3245 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); 3428 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0);
3246 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); 3429 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message);
3247 test_included_unions_mojom.getAllMojomTypeDefinitions() 3430 test_included_unions_mojom.getAllMojomTypeDefinitions()
3248 .forEach((String s, mojom_types.UserDefinedType udt) { 3431 .forEach((String s, mojom_types.UserDefinedType udt) {
3249 _runtimeTypeInfo.typeMap[s] = udt; 3432 _runtimeTypeInfo.typeMap[s] = udt;
3250 }); 3433 });
3251 3434
3252 return _runtimeTypeInfo; 3435 return _runtimeTypeInfo;
3253 } 3436 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698