Index: mojo/dart/packages/mojo/lib/mojo/bindings/types/mojom_types.mojom.dart |
diff --git a/mojo/dart/packages/mojo/lib/mojo/bindings/types/mojom_types.mojom.dart b/mojo/dart/packages/mojo/lib/mojo/bindings/types/mojom_types.mojom.dart |
index 55064f206131c4a7dc10333be0771be837528336..6d7f8152ef1d1692add50a01740ae067caa0ad59 100644 |
--- a/mojo/dart/packages/mojo/lib/mojo/bindings/types/mojom_types.mojom.dart |
+++ b/mojo/dart/packages/mojo/lib/mojo/bindings/types/mojom_types.mojom.dart |
@@ -2609,112 +2609,11 @@ class ContainedDeclarations extends bindings.Struct { |
} |
-class ServiceTypeInfo extends bindings.Struct { |
- static const List<bindings.StructDataHeader> kVersions = const [ |
- const bindings.StructDataHeader(24, 0) |
- ]; |
- String topLevelInterface = null; |
- List<String> completeTypeSet = null; |
- |
- ServiceTypeInfo() : super(kVersions.last.size); |
- |
- static ServiceTypeInfo deserialize(bindings.Message message) { |
- var decoder = new bindings.Decoder(message); |
- var result = decode(decoder); |
- if (decoder.excessHandles != null) { |
- decoder.excessHandles.forEach((h) => h.close()); |
- } |
- return result; |
- } |
- |
- static ServiceTypeInfo decode(bindings.Decoder decoder0) { |
- if (decoder0 == null) { |
- return null; |
- } |
- ServiceTypeInfo result = new ServiceTypeInfo(); |
- |
- var mainDataHeader = decoder0.decodeStructDataHeader(); |
- if (mainDataHeader.version <= kVersions.last.version) { |
- // Scan in reverse order to optimize for more recent versions. |
- for (int i = kVersions.length - 1; i >= 0; --i) { |
- if (mainDataHeader.version >= kVersions[i].version) { |
- if (mainDataHeader.size == kVersions[i].size) { |
- // Found a match. |
- break; |
- } |
- throw new bindings.MojoCodecError( |
- 'Header size doesn\'t correspond to known version size.'); |
- } |
- } |
- } else if (mainDataHeader.size < kVersions.last.size) { |
- throw new bindings.MojoCodecError( |
- 'Message newer than the last known version cannot be shorter than ' |
- 'required by the last known version.'); |
- } |
- if (mainDataHeader.version >= 0) { |
- |
- result.topLevelInterface = decoder0.decodeString(8, false); |
- } |
- if (mainDataHeader.version >= 0) { |
- |
- var decoder1 = decoder0.decodePointer(16, false); |
- { |
- var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecifiedArrayLength); |
- result.completeTypeSet = new List<String>(si1.numElements); |
- for (int i1 = 0; i1 < si1.numElements; ++i1) { |
- |
- result.completeTypeSet[i1] = decoder1.decodeString(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false); |
- } |
- } |
- } |
- return result; |
- } |
- |
- void encode(bindings.Encoder encoder) { |
- var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); |
- try { |
- encoder0.encodeString(topLevelInterface, 8, false); |
- } on bindings.MojoCodecError catch(e) { |
- e.message = "Error encountered while encoding field " |
- "topLevelInterface of struct ServiceTypeInfo: $e"; |
- rethrow; |
- } |
- try { |
- if (completeTypeSet == null) { |
- encoder0.encodeNullPointer(16, false); |
- } else { |
- var encoder1 = encoder0.encodePointerArray(completeTypeSet.length, 16, bindings.kUnspecifiedArrayLength); |
- for (int i0 = 0; i0 < completeTypeSet.length; ++i0) { |
- encoder1.encodeString(completeTypeSet[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false); |
- } |
- } |
- } on bindings.MojoCodecError catch(e) { |
- e.message = "Error encountered while encoding field " |
- "completeTypeSet of struct ServiceTypeInfo: $e"; |
- rethrow; |
- } |
- } |
- |
- String toString() { |
- return "ServiceTypeInfo(" |
- "topLevelInterface: $topLevelInterface" ", " |
- "completeTypeSet: $completeTypeSet" ")"; |
- } |
- |
- Map toJson() { |
- Map map = new Map(); |
- map["topLevelInterface"] = topLevelInterface; |
- map["completeTypeSet"] = completeTypeSet; |
- return map; |
- } |
-} |
- |
- |
class RuntimeTypeInfo extends bindings.Struct { |
static const List<bindings.StructDataHeader> kVersions = const [ |
const bindings.StructDataHeader(24, 0) |
]; |
- Map<String, ServiceTypeInfo> servicesByName = null; |
+ Map<String, String> services = null; |
Map<String, UserDefinedType> typeMap = null; |
RuntimeTypeInfo() : super(kVersions.last.size); |
@@ -2758,7 +2657,7 @@ class RuntimeTypeInfo extends bindings.Struct { |
{ |
decoder1.decodeDataHeaderForMap(); |
List<String> keys0; |
- List<ServiceTypeInfo> values0; |
+ List<String> values0; |
{ |
var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize, false); |
@@ -2776,15 +2675,14 @@ class RuntimeTypeInfo extends bindings.Struct { |
var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, false); |
{ |
var si2 = decoder2.decodeDataHeaderForPointerArray(keys0.length); |
- values0 = new List<ServiceTypeInfo>(si2.numElements); |
+ values0 = new List<String>(si2.numElements); |
for (int i2 = 0; i2 < si2.numElements; ++i2) { |
- var decoder3 = decoder2.decodePointer(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i2, false); |
- values0[i2] = ServiceTypeInfo.decode(decoder3); |
+ values0[i2] = decoder2.decodeString(bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i2, false); |
} |
} |
} |
- result.servicesByName = new Map<String, ServiceTypeInfo>.fromIterables( |
+ result.services = new Map<String, String>.fromIterables( |
keys0, values0); |
} |
} |
@@ -2833,12 +2731,12 @@ class RuntimeTypeInfo extends bindings.Struct { |
void encode(bindings.Encoder encoder) { |
var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last); |
try { |
- if (servicesByName == null) { |
+ if (services == null) { |
encoder0.encodeNullPointer(8, false); |
} else { |
var encoder1 = encoder0.encoderForMap(8); |
- var keys0 = servicesByName.keys.toList(); |
- var values0 = servicesByName.values.toList(); |
+ var keys0 = services.keys.toList(); |
+ var values0 = services.values.toList(); |
{ |
var encoder2 = encoder1.encodePointerArray(keys0.length, bindings.ArrayDataHeader.kHeaderSize, bindings.kUnspecifiedArrayLength); |
@@ -2850,13 +2748,13 @@ class RuntimeTypeInfo extends bindings.Struct { |
{ |
var encoder2 = encoder1.encodePointerArray(values0.length, bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize, bindings.kUnspecifiedArrayLength); |
for (int i1 = 0; i1 < values0.length; ++i1) { |
- encoder2.encodeStruct(values0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false); |
+ encoder2.encodeString(values0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false); |
} |
} |
} |
} on bindings.MojoCodecError catch(e) { |
e.message = "Error encountered while encoding field " |
- "servicesByName of struct RuntimeTypeInfo: $e"; |
+ "services of struct RuntimeTypeInfo: $e"; |
rethrow; |
} |
try { |
@@ -2890,13 +2788,13 @@ class RuntimeTypeInfo extends bindings.Struct { |
String toString() { |
return "RuntimeTypeInfo(" |
- "servicesByName: $servicesByName" ", " |
+ "services: $services" ", " |
"typeMap: $typeMap" ")"; |
} |
Map toJson() { |
Map map = new Map(); |
- map["servicesByName"] = servicesByName; |
+ map["services"] = services; |
map["typeMap"] = typeMap; |
return map; |
} |