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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart

Issue 1433183002: Generate Mojom Types for Dart (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Simplify identifier_store for Go and Dart Created 5 years 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 // Copyright 2014 The Chromium Authors. All rights reserved. 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 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 library process_mojom; 5 library process_mojom;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:mojo/bindings.dart' as bindings; 9 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core; 10 import 'package:mojo/core.dart' as core;
11 import 'package:mojo/mojo/mojom_types.mojom.dart' as mojom_types;
12 import 'package:mojo/mojo/service_describer.mojom.dart' as service_describer;
11 import 'package:mojo_services/mojo/files/file.mojom.dart' as file_mojom; 13 import 'package:mojo_services/mojo/files/file.mojom.dart' as file_mojom;
12 import 'package:mojo_services/mojo/files/types.mojom.dart' as types_mojom; 14 import 'package:mojo_services/mojo/files/types.mojom.dart' as types_mojom;
13 15
14 16
15 17
16 class ProcessSpawnParams extends bindings.Struct { 18 class ProcessSpawnParams extends bindings.Struct {
17 static const List<bindings.StructDataHeader> kVersions = const [ 19 static const List<bindings.StructDataHeader> kVersions = const [
18 const bindings.StructDataHeader(64, 0) 20 const bindings.StructDataHeader(64, 0)
19 ]; 21 ];
20 List<int> path = null; 22 List<int> path = null;
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
155 "stderrFile: $stderrFile" ", " 157 "stderrFile: $stderrFile" ", "
156 "processController: $processController" ")"; 158 "processController: $processController" ")";
157 } 159 }
158 160
159 Map toJson() { 161 Map toJson() {
160 throw new bindings.MojoCodecError( 162 throw new bindings.MojoCodecError(
161 'Object containing handles cannot be encoded to JSON.'); 163 'Object containing handles cannot be encoded to JSON.');
162 } 164 }
163 } 165 }
164 166
167 mojom_types.MojomStruct _process_Process_Spawn_Params__() {
168 return new mojom_types.MojomStruct()
169 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessSpawnPa rams')
170 ..fields = <mojom_types.StructField>[
171 new mojom_types.StructField()
172 ..declData = (new mojom_types.DeclarationData()..shortName = 'Path')
173 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
174 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .UINT8))),
175
176 new mojom_types.StructField()
177 ..declData = (new mojom_types.DeclarationData()..shortName = 'Argv')
178 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
179 ..nullable = true
180
181 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
182 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .UINT8))))),
183
184 new mojom_types.StructField()
185 ..declData = (new mojom_types.DeclarationData()..shortName = 'Envp')
186 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
187 ..nullable = true
188
189 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
190 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .UINT8))))),
191
192 new mojom_types.StructField()
193 ..declData = (new mojom_types.DeclarationData()..shortName = 'StdinFile' )
194 ..type = (new mojom_types.Type()
195 ..typeReference = (new mojom_types.TypeReference()
196 ..nullable = true
197
198
199 ..identifier = '_file_File__'
200 ..typeKey = '_file_File__'
201 )),
202
203 new mojom_types.StructField()
204 ..declData = (new mojom_types.DeclarationData()..shortName = 'StdoutFile ')
205 ..type = (new mojom_types.Type()
206 ..typeReference = (new mojom_types.TypeReference()
207 ..nullable = true
208
209
210 ..identifier = '_file_File__'
211 ..typeKey = '_file_File__'
212 )),
213
214 new mojom_types.StructField()
215 ..declData = (new mojom_types.DeclarationData()..shortName = 'StderrFile ')
216 ..type = (new mojom_types.Type()
217 ..typeReference = (new mojom_types.TypeReference()
218 ..nullable = true
219
220
221 ..identifier = '_file_File__'
222 ..typeKey = '_file_File__'
223 )),
224
225 new mojom_types.StructField()
226 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessCon troller')
227 ..type = (new mojom_types.Type()
228 ..typeReference = (new mojom_types.TypeReference()
229
230 ..isInterfaceRequest = true
231 ..identifier = '_process_ProcessController__'
232 ..typeKey = '_process_ProcessController__'
233 )),
234 ];
235 }
236
165 237
166 class ProcessSpawnResponseParams extends bindings.Struct { 238 class ProcessSpawnResponseParams extends bindings.Struct {
167 static const List<bindings.StructDataHeader> kVersions = const [ 239 static const List<bindings.StructDataHeader> kVersions = const [
168 const bindings.StructDataHeader(16, 0) 240 const bindings.StructDataHeader(16, 0)
169 ]; 241 ];
170 types_mojom.Error error = null; 242 types_mojom.Error error = null;
171 243
172 ProcessSpawnResponseParams() : super(kVersions.last.size); 244 ProcessSpawnResponseParams() : super(kVersions.last.size);
173 245
174 static ProcessSpawnResponseParams deserialize(bindings.Message message) { 246 static ProcessSpawnResponseParams deserialize(bindings.Message message) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 "error: $error" ")"; 298 "error: $error" ")";
227 } 299 }
228 300
229 Map toJson() { 301 Map toJson() {
230 Map map = new Map(); 302 Map map = new Map();
231 map["error"] = error; 303 map["error"] = error;
232 return map; 304 return map;
233 } 305 }
234 } 306 }
235 307
308 mojom_types.MojomStruct _process_Process_Spawn_ResponseParams__() {
309 return new mojom_types.MojomStruct()
310 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessSpawnRe sponseParams')
311 ..fields = <mojom_types.StructField>[
312 new mojom_types.StructField()
313 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
314 ..type = (new mojom_types.Type()
315 ..typeReference = (new mojom_types.TypeReference()
316
317 ..identifier = '_types_Error__'
318 ..typeKey = '_types_Error__'
319 )),
320 ];
321 }
322
236 323
237 class ProcessSpawnWithTerminalParams extends bindings.Struct { 324 class ProcessSpawnWithTerminalParams extends bindings.Struct {
238 static const List<bindings.StructDataHeader> kVersions = const [ 325 static const List<bindings.StructDataHeader> kVersions = const [
239 const bindings.StructDataHeader(48, 0) 326 const bindings.StructDataHeader(48, 0)
240 ]; 327 ];
241 List<int> path = null; 328 List<int> path = null;
242 List<List<int>> argv = null; 329 List<List<int>> argv = null;
243 List<List<int>> envp = null; 330 List<List<int>> envp = null;
244 Object terminalFile = null; 331 Object terminalFile = null;
245 Object processController = null; 332 Object processController = null;
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
360 "terminalFile: $terminalFile" ", " 447 "terminalFile: $terminalFile" ", "
361 "processController: $processController" ")"; 448 "processController: $processController" ")";
362 } 449 }
363 450
364 Map toJson() { 451 Map toJson() {
365 throw new bindings.MojoCodecError( 452 throw new bindings.MojoCodecError(
366 'Object containing handles cannot be encoded to JSON.'); 453 'Object containing handles cannot be encoded to JSON.');
367 } 454 }
368 } 455 }
369 456
457 mojom_types.MojomStruct _process_Process_SpawnWithTerminal_Params__() {
458 return new mojom_types.MojomStruct()
459 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessSpawnWi thTerminalParams')
460 ..fields = <mojom_types.StructField>[
461 new mojom_types.StructField()
462 ..declData = (new mojom_types.DeclarationData()..shortName = 'Path')
463 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
464 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .UINT8))),
465
466 new mojom_types.StructField()
467 ..declData = (new mojom_types.DeclarationData()..shortName = 'Argv')
468 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
469 ..nullable = true
470
471 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
472 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .UINT8))))),
473
474 new mojom_types.StructField()
475 ..declData = (new mojom_types.DeclarationData()..shortName = 'Envp')
476 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
477 ..nullable = true
478
479 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
480 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .UINT8))))),
481
482 new mojom_types.StructField()
483 ..declData = (new mojom_types.DeclarationData()..shortName = 'TerminalFi le')
484 ..type = (new mojom_types.Type()
485 ..typeReference = (new mojom_types.TypeReference()
486
487 ..identifier = '_file_File__'
488 ..typeKey = '_file_File__'
489 )),
490
491 new mojom_types.StructField()
492 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessCon troller')
493 ..type = (new mojom_types.Type()
494 ..typeReference = (new mojom_types.TypeReference()
495
496 ..isInterfaceRequest = true
497 ..identifier = '_process_ProcessController__'
498 ..typeKey = '_process_ProcessController__'
499 )),
500 ];
501 }
502
370 503
371 class ProcessSpawnWithTerminalResponseParams extends bindings.Struct { 504 class ProcessSpawnWithTerminalResponseParams extends bindings.Struct {
372 static const List<bindings.StructDataHeader> kVersions = const [ 505 static const List<bindings.StructDataHeader> kVersions = const [
373 const bindings.StructDataHeader(16, 0) 506 const bindings.StructDataHeader(16, 0)
374 ]; 507 ];
375 types_mojom.Error error = null; 508 types_mojom.Error error = null;
376 509
377 ProcessSpawnWithTerminalResponseParams() : super(kVersions.last.size); 510 ProcessSpawnWithTerminalResponseParams() : super(kVersions.last.size);
378 511
379 static ProcessSpawnWithTerminalResponseParams deserialize(bindings.Message mes sage) { 512 static ProcessSpawnWithTerminalResponseParams deserialize(bindings.Message mes sage) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
431 "error: $error" ")"; 564 "error: $error" ")";
432 } 565 }
433 566
434 Map toJson() { 567 Map toJson() {
435 Map map = new Map(); 568 Map map = new Map();
436 map["error"] = error; 569 map["error"] = error;
437 return map; 570 return map;
438 } 571 }
439 } 572 }
440 573
574 mojom_types.MojomStruct _process_Process_SpawnWithTerminal_ResponseParams__() {
575 return new mojom_types.MojomStruct()
576 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessSpawnWi thTerminalResponseParams')
577 ..fields = <mojom_types.StructField>[
578 new mojom_types.StructField()
579 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
580 ..type = (new mojom_types.Type()
581 ..typeReference = (new mojom_types.TypeReference()
582
583 ..identifier = '_types_Error__'
584 ..typeKey = '_types_Error__'
585 )),
586 ];
587 }
588
441 589
442 class ProcessControllerWaitParams extends bindings.Struct { 590 class ProcessControllerWaitParams extends bindings.Struct {
443 static const List<bindings.StructDataHeader> kVersions = const [ 591 static const List<bindings.StructDataHeader> kVersions = const [
444 const bindings.StructDataHeader(8, 0) 592 const bindings.StructDataHeader(8, 0)
445 ]; 593 ];
446 594
447 ProcessControllerWaitParams() : super(kVersions.last.size); 595 ProcessControllerWaitParams() : super(kVersions.last.size);
448 596
449 static ProcessControllerWaitParams deserialize(bindings.Message message) { 597 static ProcessControllerWaitParams deserialize(bindings.Message message) {
450 var decoder = new bindings.Decoder(message); 598 var decoder = new bindings.Decoder(message);
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
489 String toString() { 637 String toString() {
490 return "ProcessControllerWaitParams("")"; 638 return "ProcessControllerWaitParams("")";
491 } 639 }
492 640
493 Map toJson() { 641 Map toJson() {
494 Map map = new Map(); 642 Map map = new Map();
495 return map; 643 return map;
496 } 644 }
497 } 645 }
498 646
647 mojom_types.MojomStruct _process_ProcessController_Wait_Params__() {
648 return new mojom_types.MojomStruct()
649 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessControl lerWaitParams')
650 ..fields = <mojom_types.StructField>[];
651 }
652
499 653
500 class ProcessControllerWaitResponseParams extends bindings.Struct { 654 class ProcessControllerWaitResponseParams extends bindings.Struct {
501 static const List<bindings.StructDataHeader> kVersions = const [ 655 static const List<bindings.StructDataHeader> kVersions = const [
502 const bindings.StructDataHeader(16, 0) 656 const bindings.StructDataHeader(16, 0)
503 ]; 657 ];
504 types_mojom.Error error = null; 658 types_mojom.Error error = null;
505 int exitStatus = 0; 659 int exitStatus = 0;
506 660
507 ProcessControllerWaitResponseParams() : super(kVersions.last.size); 661 ProcessControllerWaitResponseParams() : super(kVersions.last.size);
508 662
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
569 } 723 }
570 724
571 Map toJson() { 725 Map toJson() {
572 Map map = new Map(); 726 Map map = new Map();
573 map["error"] = error; 727 map["error"] = error;
574 map["exitStatus"] = exitStatus; 728 map["exitStatus"] = exitStatus;
575 return map; 729 return map;
576 } 730 }
577 } 731 }
578 732
733 mojom_types.MojomStruct _process_ProcessController_Wait_ResponseParams__() {
734 return new mojom_types.MojomStruct()
735 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessControl lerWaitResponseParams')
736 ..fields = <mojom_types.StructField>[
737 new mojom_types.StructField()
738 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
739 ..type = (new mojom_types.Type()
740 ..typeReference = (new mojom_types.TypeReference()
741
742 ..identifier = '_types_Error__'
743 ..typeKey = '_types_Error__'
744 )),
745
746 new mojom_types.StructField()
747 ..declData = (new mojom_types.DeclarationData()..shortName = 'ExitStatus ')
748 ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.IN T32),
749 ];
750 }
751
579 752
580 class ProcessControllerKillParams extends bindings.Struct { 753 class ProcessControllerKillParams extends bindings.Struct {
581 static const List<bindings.StructDataHeader> kVersions = const [ 754 static const List<bindings.StructDataHeader> kVersions = const [
582 const bindings.StructDataHeader(16, 0) 755 const bindings.StructDataHeader(16, 0)
583 ]; 756 ];
584 int signal = 0; 757 int signal = 0;
585 758
586 ProcessControllerKillParams() : super(kVersions.last.size); 759 ProcessControllerKillParams() : super(kVersions.last.size);
587 760
588 static ProcessControllerKillParams deserialize(bindings.Message message) { 761 static ProcessControllerKillParams deserialize(bindings.Message message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
636 "signal: $signal" ")"; 809 "signal: $signal" ")";
637 } 810 }
638 811
639 Map toJson() { 812 Map toJson() {
640 Map map = new Map(); 813 Map map = new Map();
641 map["signal"] = signal; 814 map["signal"] = signal;
642 return map; 815 return map;
643 } 816 }
644 } 817 }
645 818
819 mojom_types.MojomStruct _process_ProcessController_Kill_Params__() {
820 return new mojom_types.MojomStruct()
821 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessControl lerKillParams')
822 ..fields = <mojom_types.StructField>[
823 new mojom_types.StructField()
824 ..declData = (new mojom_types.DeclarationData()..shortName = 'Signal')
825 ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.IN T32),
826 ];
827 }
828
646 829
647 class ProcessControllerKillResponseParams extends bindings.Struct { 830 class ProcessControllerKillResponseParams extends bindings.Struct {
648 static const List<bindings.StructDataHeader> kVersions = const [ 831 static const List<bindings.StructDataHeader> kVersions = const [
649 const bindings.StructDataHeader(16, 0) 832 const bindings.StructDataHeader(16, 0)
650 ]; 833 ];
651 types_mojom.Error error = null; 834 types_mojom.Error error = null;
652 835
653 ProcessControllerKillResponseParams() : super(kVersions.last.size); 836 ProcessControllerKillResponseParams() : super(kVersions.last.size);
654 837
655 static ProcessControllerKillResponseParams deserialize(bindings.Message messag e) { 838 static ProcessControllerKillResponseParams deserialize(bindings.Message messag e) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
707 "error: $error" ")"; 890 "error: $error" ")";
708 } 891 }
709 892
710 Map toJson() { 893 Map toJson() {
711 Map map = new Map(); 894 Map map = new Map();
712 map["error"] = error; 895 map["error"] = error;
713 return map; 896 return map;
714 } 897 }
715 } 898 }
716 899
900 mojom_types.MojomStruct _process_ProcessController_Kill_ResponseParams__() {
901 return new mojom_types.MojomStruct()
902 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessControl lerKillResponseParams')
903 ..fields = <mojom_types.StructField>[
904 new mojom_types.StructField()
905 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
906 ..type = (new mojom_types.Type()
907 ..typeReference = (new mojom_types.TypeReference()
908
909 ..identifier = '_types_Error__'
910 ..typeKey = '_types_Error__'
911 )),
912 ];
913 }
914
915
717 const int kProcess_spawn_name = 0; 916 const int kProcess_spawn_name = 0;
718 const int kProcess_spawnWithTerminal_name = 1; 917 const int kProcess_spawnWithTerminal_name = 1;
719 918
720 const String ProcessName = 919 const String ProcessName =
721 'native_support::Process'; 920 'native_support::Process';
722 921
922 mojom_types.MojomInterface _process_Process__() {
923 return new mojom_types.MojomInterface()
924 ..declData = (new mojom_types.DeclarationData()..shortName = "Process")
925 ..interfaceName = "Process"
926 ..methods = <int, mojom_types.MojomMethod>{
927 kProcess_spawn_name: new mojom_types.MojomMethod()
928 ..declData = (new mojom_types.DeclarationData()..shortName = "Spawn")
929 ..ordinal = kProcess_spawn_name
930 ..responseParams = _process_Process_Spawn_ResponseParams__()..parameters = _process_Process_Spawn_Params__(),kProcess_spawnWithTerminal_name: new mojom_ types.MojomMethod()
931 ..declData = (new mojom_types.DeclarationData()..shortName = "SpawnWithT erminal")
932 ..ordinal = kProcess_spawnWithTerminal_name
933 ..responseParams = _process_Process_SpawnWithTerminal_ResponseParams__() ..parameters = _process_Process_SpawnWithTerminal_Params__(),
934 };
935 }
936
937 class _ProcessServiceDescription extends service_describer.ServiceDescription {
938 // Avoid infinite loop by overriding serviceDescription field.
939 final service_describer.ServiceDescription serviceDescription = null;
940 dynamic getTopLevelInterface([Function responseFactory = null]) {
941 return _process_Process__();
942 }
943 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) {
944 return getAllMojomTypeDefinitions()[typeKey];
945 }
946 dynamic getAllTypeDefinitions([Function responseFactory = null]) {
947 return getAllMojomTypeDefinitions();
948 }
949 }
950
723 abstract class Process { 951 abstract class Process {
724 dynamic spawn(List<int> path,List<List<int>> argv,List<List<int>> envp,Object stdinFile,Object stdoutFile,Object stderrFile,Object processController,[Function responseFactory = null]); 952 dynamic spawn(List<int> path,List<List<int>> argv,List<List<int>> envp,Object stdinFile,Object stdoutFile,Object stderrFile,Object processController,[Function responseFactory = null]);
725 dynamic spawnWithTerminal(List<int> path,List<List<int>> argv,List<List<int>> envp,Object terminalFile,Object processController,[Function responseFactory = nu ll]); 953 dynamic spawnWithTerminal(List<int> path,List<List<int>> argv,List<List<int>> envp,Object terminalFile,Object processController,[Function responseFactory = nu ll]);
726 954
727 } 955 }
728 956
729 957
730 class ProcessProxyImpl extends bindings.Proxy { 958 class ProcessProxyImpl extends bindings.Proxy {
731 ProcessProxyImpl.fromEndpoint( 959 ProcessProxyImpl.fromEndpoint(
732 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 960 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
733 961
734 ProcessProxyImpl.fromHandle(core.MojoHandle handle) : 962 ProcessProxyImpl.fromHandle(core.MojoHandle handle) :
735 super.fromHandle(handle); 963 super.fromHandle(handle);
736 964
737 ProcessProxyImpl.unbound() : super.unbound(); 965 ProcessProxyImpl.unbound() : super.unbound();
738 966
739 static ProcessProxyImpl newFromEndpoint( 967 static ProcessProxyImpl newFromEndpoint(
740 core.MojoMessagePipeEndpoint endpoint) { 968 core.MojoMessagePipeEndpoint endpoint) {
741 assert(endpoint.setDescription("For ProcessProxyImpl")); 969 assert(endpoint.setDescription("For ProcessProxyImpl"));
742 return new ProcessProxyImpl.fromEndpoint(endpoint); 970 return new ProcessProxyImpl.fromEndpoint(endpoint);
743 } 971 }
744 972
745 String get name => ProcessName; 973 String get name => ProcessName;
746 974
975 service_describer.ServiceDescription get serviceDescription =>
976 new _ProcessServiceDescription();
977
747 void handleResponse(bindings.ServiceMessage message) { 978 void handleResponse(bindings.ServiceMessage message) {
748 switch (message.header.type) { 979 switch (message.header.type) {
749 case kProcess_spawn_name: 980 case kProcess_spawn_name:
750 var r = ProcessSpawnResponseParams.deserialize( 981 var r = ProcessSpawnResponseParams.deserialize(
751 message.payload); 982 message.payload);
752 if (!message.header.hasRequestId) { 983 if (!message.header.hasRequestId) {
753 proxyError("Expected a message with a valid request Id."); 984 proxyError("Expected a message with a valid request Id.");
754 return; 985 return;
755 } 986 }
756 Completer c = completerMap[message.header.requestId]; 987 Completer c = completerMap[message.header.requestId];
(...skipping 232 matching lines...) Expand 10 before | Expand all | Expand 10 after
989 assert(_impl == null); 1220 assert(_impl == null);
990 _impl = d; 1221 _impl = d;
991 } 1222 }
992 1223
993 String toString() { 1224 String toString() {
994 var superString = super.toString(); 1225 var superString = super.toString();
995 return "ProcessStub($superString)"; 1226 return "ProcessStub($superString)";
996 } 1227 }
997 1228
998 int get version => 0; 1229 int get version => 0;
1230
1231 service_describer.ServiceDescription get serviceDescription =>
1232 new _ProcessServiceDescription();
999 } 1233 }
1000 1234
1001 const int kProcessController_wait_name = 0; 1235 const int kProcessController_wait_name = 0;
1002 const int kProcessController_kill_name = 1; 1236 const int kProcessController_kill_name = 1;
1003 1237
1004 const String ProcessControllerName = 1238 const String ProcessControllerName =
1005 'native_support::ProcessController'; 1239 'native_support::ProcessController';
1006 1240
1241 mojom_types.MojomInterface _process_ProcessController__() {
1242 return new mojom_types.MojomInterface()
1243 ..declData = (new mojom_types.DeclarationData()..shortName = "ProcessControl ler")
1244 ..interfaceName = "ProcessController"
1245 ..methods = <int, mojom_types.MojomMethod>{
1246 kProcessController_wait_name: new mojom_types.MojomMethod()
1247 ..declData = (new mojom_types.DeclarationData()..shortName = "Wait")
1248 ..ordinal = kProcessController_wait_name
1249 ..responseParams = _process_ProcessController_Wait_ResponseParams__()..p arameters = _process_ProcessController_Wait_Params__(),kProcessController_kill_n ame: new mojom_types.MojomMethod()
1250 ..declData = (new mojom_types.DeclarationData()..shortName = "Kill")
1251 ..ordinal = kProcessController_kill_name
1252 ..responseParams = _process_ProcessController_Kill_ResponseParams__()..p arameters = _process_ProcessController_Kill_Params__(),
1253 };
1254 }
1255
1256 class _ProcessControllerServiceDescription extends service_describer.ServiceDesc ription {
1257 // Avoid infinite loop by overriding serviceDescription field.
1258 final service_describer.ServiceDescription serviceDescription = null;
1259 dynamic getTopLevelInterface([Function responseFactory = null]) {
1260 return _process_ProcessController__();
1261 }
1262 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) {
1263 return getAllMojomTypeDefinitions()[typeKey];
1264 }
1265 dynamic getAllTypeDefinitions([Function responseFactory = null]) {
1266 return getAllMojomTypeDefinitions();
1267 }
1268 }
1269
1007 abstract class ProcessController { 1270 abstract class ProcessController {
1008 dynamic wait([Function responseFactory = null]); 1271 dynamic wait([Function responseFactory = null]);
1009 dynamic kill(int signal,[Function responseFactory = null]); 1272 dynamic kill(int signal,[Function responseFactory = null]);
1010 1273
1011 } 1274 }
1012 1275
1013 1276
1014 class ProcessControllerProxyImpl extends bindings.Proxy { 1277 class ProcessControllerProxyImpl extends bindings.Proxy {
1015 ProcessControllerProxyImpl.fromEndpoint( 1278 ProcessControllerProxyImpl.fromEndpoint(
1016 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1279 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
1017 1280
1018 ProcessControllerProxyImpl.fromHandle(core.MojoHandle handle) : 1281 ProcessControllerProxyImpl.fromHandle(core.MojoHandle handle) :
1019 super.fromHandle(handle); 1282 super.fromHandle(handle);
1020 1283
1021 ProcessControllerProxyImpl.unbound() : super.unbound(); 1284 ProcessControllerProxyImpl.unbound() : super.unbound();
1022 1285
1023 static ProcessControllerProxyImpl newFromEndpoint( 1286 static ProcessControllerProxyImpl newFromEndpoint(
1024 core.MojoMessagePipeEndpoint endpoint) { 1287 core.MojoMessagePipeEndpoint endpoint) {
1025 assert(endpoint.setDescription("For ProcessControllerProxyImpl")); 1288 assert(endpoint.setDescription("For ProcessControllerProxyImpl"));
1026 return new ProcessControllerProxyImpl.fromEndpoint(endpoint); 1289 return new ProcessControllerProxyImpl.fromEndpoint(endpoint);
1027 } 1290 }
1028 1291
1029 String get name => ProcessControllerName; 1292 String get name => ProcessControllerName;
1030 1293
1294 service_describer.ServiceDescription get serviceDescription =>
1295 new _ProcessControllerServiceDescription();
1296
1031 void handleResponse(bindings.ServiceMessage message) { 1297 void handleResponse(bindings.ServiceMessage message) {
1032 switch (message.header.type) { 1298 switch (message.header.type) {
1033 case kProcessController_wait_name: 1299 case kProcessController_wait_name:
1034 var r = ProcessControllerWaitResponseParams.deserialize( 1300 var r = ProcessControllerWaitResponseParams.deserialize(
1035 message.payload); 1301 message.payload);
1036 if (!message.header.hasRequestId) { 1302 if (!message.header.hasRequestId) {
1037 proxyError("Expected a message with a valid request Id."); 1303 proxyError("Expected a message with a valid request Id.");
1038 return; 1304 return;
1039 } 1305 }
1040 Completer c = completerMap[message.header.requestId]; 1306 Completer c = completerMap[message.header.requestId];
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after
1263 assert(_impl == null); 1529 assert(_impl == null);
1264 _impl = d; 1530 _impl = d;
1265 } 1531 }
1266 1532
1267 String toString() { 1533 String toString() {
1268 var superString = super.toString(); 1534 var superString = super.toString();
1269 return "ProcessControllerStub($superString)"; 1535 return "ProcessControllerStub($superString)";
1270 } 1536 }
1271 1537
1272 int get version => 0; 1538 int get version => 0;
1539
1540 service_describer.ServiceDescription get serviceDescription =>
1541 new _ProcessControllerServiceDescription();
1273 } 1542 }
1274 1543
1275 1544
1545
1546
1547
1548
1549
1550
1551 var _MojomDesc__ = _initDescriptions();
1552
1553 Map<String, mojom_types.UserDefinedType> _initDescriptions() {
1554 var map = new Map<String, mojom_types.UserDefinedType>();
1555
1556 map["_process_Process_Spawn_Params__"] =
1557 new mojom_types.UserDefinedType()
1558 ..structType = _process_Process_Spawn_Params__();
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576 map["_process_Process_Spawn_ResponseParams__"] =
1577 new mojom_types.UserDefinedType()
1578 ..structType = _process_Process_Spawn_ResponseParams__();
1579
1580
1581
1582
1583
1584 map["_process_Process_SpawnWithTerminal_Params__"] =
1585 new mojom_types.UserDefinedType()
1586 ..structType = _process_Process_SpawnWithTerminal_Params__();
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600 map["_process_Process_SpawnWithTerminal_ResponseParams__"] =
1601 new mojom_types.UserDefinedType()
1602 ..structType = _process_Process_SpawnWithTerminal_ResponseParams__();
1603
1604
1605
1606
1607
1608 map["_process_ProcessController_Wait_Params__"] =
1609 new mojom_types.UserDefinedType()
1610 ..structType = _process_ProcessController_Wait_Params__();
1611
1612
1613
1614 map["_process_ProcessController_Wait_ResponseParams__"] =
1615 new mojom_types.UserDefinedType()
1616 ..structType = _process_ProcessController_Wait_ResponseParams__();
1617
1618
1619
1620
1621
1622
1623
1624 map["_process_ProcessController_Kill_Params__"] =
1625 new mojom_types.UserDefinedType()
1626 ..structType = _process_ProcessController_Kill_Params__();
1627
1628
1629
1630
1631
1632 map["_process_ProcessController_Kill_ResponseParams__"] =
1633 new mojom_types.UserDefinedType()
1634 ..structType = _process_ProcessController_Kill_ResponseParams__();
1635
1636
1637
1638
1639
1640 map["_process_Process__"] =
1641 new mojom_types.UserDefinedType()
1642 ..interfaceType = _process_Process__();
1643
1644
1645 file_mojom.getAllMojomTypeDefinitions().forEach((String s, mojom_types.UserDefin edType udt) {
1646 map[s] = udt;
1647 });
1648 types_mojom.getAllMojomTypeDefinitions().forEach((String s, mojom_types.UserDefi nedType udt) {
1649 map[s] = udt;
1650 });
1651 return map;
1652 }
1653
1654 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
1655 return _MojomDesc__;
1656 }
1657
1658
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698