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

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

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Update to master and regenerate mojoms Created 4 years, 11 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 // 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 import 'dart:collection';
8 9
9 import 'package:mojo/bindings.dart' as bindings; 10 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core; 11 import 'package:mojo/core.dart' as core;
12 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types;
13 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
11 import 'package:mojo_services/mojo/files/file.mojom.dart' as file_mojom; 14 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; 15 import 'package:mojo_services/mojo/files/types.mojom.dart' as types_mojom;
13 16
14 17
15 18
16 class _ProcessSpawnParams extends bindings.Struct { 19 class _ProcessSpawnParams extends bindings.Struct {
17 static const List<bindings.StructDataHeader> kVersions = const [ 20 static const List<bindings.StructDataHeader> kVersions = const [
18 const bindings.StructDataHeader(64, 0) 21 const bindings.StructDataHeader(64, 0)
19 ]; 22 ];
20 List<int> path = null; 23 List<int> path = null;
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
154 "stdoutFile: $stdoutFile" ", " 157 "stdoutFile: $stdoutFile" ", "
155 "stderrFile: $stderrFile" ", " 158 "stderrFile: $stderrFile" ", "
156 "processController: $processController" ")"; 159 "processController: $processController" ")";
157 } 160 }
158 161
159 Map toJson() { 162 Map toJson() {
160 throw new bindings.MojoCodecError( 163 throw new bindings.MojoCodecError(
161 'Object containing handles cannot be encoded to JSON.'); 164 'Object containing handles cannot be encoded to JSON.');
162 } 165 }
163 } 166 }
167 mojom_types.MojomStruct _process_Process_Spawn_Params__() {
168 return new mojom_types.MojomStruct()
169 ..declData = (new mojom_types.DeclarationData()
170 ..shortName = '_ProcessSpawnParams'
171 ..fullIdentifier = 'native_support._ProcessSpawnParams')
172 ..fields = <mojom_types.StructField>[
173 new mojom_types.StructField()
174 ..declData = (new mojom_types.DeclarationData()..shortName = 'Path')
175 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
176 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .uint8))),
177
178 new mojom_types.StructField()
179 ..declData = (new mojom_types.DeclarationData()..shortName = 'Argv')
180 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
181 ..nullable = true
182
183 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
184 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .uint8))))),
185
186 new mojom_types.StructField()
187 ..declData = (new mojom_types.DeclarationData()..shortName = 'Envp')
188 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
189 ..nullable = true
190
191 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
192 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .uint8))))),
193
194 new mojom_types.StructField()
195 ..declData = (new mojom_types.DeclarationData()..shortName = 'StdinFile' )
196 ..type = (new mojom_types.Type()
197 ..typeReference = (new mojom_types.TypeReference()
198 ..nullable = true
199
200
201 ..identifier = '_file_File__'
202 ..typeKey = '_file_File__'
203 )),
204
205 new mojom_types.StructField()
206 ..declData = (new mojom_types.DeclarationData()..shortName = 'StdoutFile ')
207 ..type = (new mojom_types.Type()
208 ..typeReference = (new mojom_types.TypeReference()
209 ..nullable = true
210
211
212 ..identifier = '_file_File__'
213 ..typeKey = '_file_File__'
214 )),
215
216 new mojom_types.StructField()
217 ..declData = (new mojom_types.DeclarationData()..shortName = 'StderrFile ')
218 ..type = (new mojom_types.Type()
219 ..typeReference = (new mojom_types.TypeReference()
220 ..nullable = true
221
222
223 ..identifier = '_file_File__'
224 ..typeKey = '_file_File__'
225 )),
226
227 new mojom_types.StructField()
228 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessCon troller')
229 ..type = (new mojom_types.Type()
230 ..typeReference = (new mojom_types.TypeReference()
231
232 ..isInterfaceRequest = true
233 ..identifier = '_process_ProcessController__'
234 ..typeKey = '_process_ProcessController__'
235 )),
236 ];
237 }
164 238
165 239
166 class ProcessSpawnResponseParams extends bindings.Struct { 240 class ProcessSpawnResponseParams extends bindings.Struct {
167 static const List<bindings.StructDataHeader> kVersions = const [ 241 static const List<bindings.StructDataHeader> kVersions = const [
168 const bindings.StructDataHeader(16, 0) 242 const bindings.StructDataHeader(16, 0)
169 ]; 243 ];
170 types_mojom.Error error = null; 244 types_mojom.Error error = null;
171 245
172 ProcessSpawnResponseParams() : super(kVersions.last.size); 246 ProcessSpawnResponseParams() : super(kVersions.last.size);
173 247
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
225 return "ProcessSpawnResponseParams(" 299 return "ProcessSpawnResponseParams("
226 "error: $error" ")"; 300 "error: $error" ")";
227 } 301 }
228 302
229 Map toJson() { 303 Map toJson() {
230 Map map = new Map(); 304 Map map = new Map();
231 map["error"] = error; 305 map["error"] = error;
232 return map; 306 return map;
233 } 307 }
234 } 308 }
309 mojom_types.MojomStruct _process_Process_Spawn_ResponseParams__() {
310 return new mojom_types.MojomStruct()
311 ..declData = (new mojom_types.DeclarationData()
312 ..shortName = 'ProcessSpawnResponseParams'
313 ..fullIdentifier = 'native_support.ProcessSpawnResponseParams')
314 ..fields = <mojom_types.StructField>[
315 new mojom_types.StructField()
316 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
317 ..type = (new mojom_types.Type()
318 ..typeReference = (new mojom_types.TypeReference()
319
320 ..identifier = '_types_Error__'
321 ..typeKey = '_types_Error__'
322 )),
323 ];
324 }
235 325
236 326
237 class _ProcessSpawnWithTerminalParams extends bindings.Struct { 327 class _ProcessSpawnWithTerminalParams extends bindings.Struct {
238 static const List<bindings.StructDataHeader> kVersions = const [ 328 static const List<bindings.StructDataHeader> kVersions = const [
239 const bindings.StructDataHeader(48, 0) 329 const bindings.StructDataHeader(48, 0)
240 ]; 330 ];
241 List<int> path = null; 331 List<int> path = null;
242 List<List<int>> argv = null; 332 List<List<int>> argv = null;
243 List<List<int>> envp = null; 333 List<List<int>> envp = null;
244 Object terminalFile = null; 334 Object terminalFile = null;
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
359 "envp: $envp" ", " 449 "envp: $envp" ", "
360 "terminalFile: $terminalFile" ", " 450 "terminalFile: $terminalFile" ", "
361 "processController: $processController" ")"; 451 "processController: $processController" ")";
362 } 452 }
363 453
364 Map toJson() { 454 Map toJson() {
365 throw new bindings.MojoCodecError( 455 throw new bindings.MojoCodecError(
366 'Object containing handles cannot be encoded to JSON.'); 456 'Object containing handles cannot be encoded to JSON.');
367 } 457 }
368 } 458 }
459 mojom_types.MojomStruct _process_Process_SpawnWithTerminal_Params__() {
460 return new mojom_types.MojomStruct()
461 ..declData = (new mojom_types.DeclarationData()
462 ..shortName = '_ProcessSpawnWithTerminalParams'
463 ..fullIdentifier = 'native_support._ProcessSpawnWithTerminalParams')
464 ..fields = <mojom_types.StructField>[
465 new mojom_types.StructField()
466 ..declData = (new mojom_types.DeclarationData()..shortName = 'Path')
467 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
468 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .uint8))),
469
470 new mojom_types.StructField()
471 ..declData = (new mojom_types.DeclarationData()..shortName = 'Argv')
472 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
473 ..nullable = true
474
475 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
476 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .uint8))))),
477
478 new mojom_types.StructField()
479 ..declData = (new mojom_types.DeclarationData()..shortName = 'Envp')
480 ..type = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayType ()
481 ..nullable = true
482
483 ..elementType = (new mojom_types.Type()..arrayType = (new mojom_types.ArrayT ype()
484 ..elementType = (new mojom_types.Type()..simpleType = mojom_types.SimpleType .uint8))))),
485
486 new mojom_types.StructField()
487 ..declData = (new mojom_types.DeclarationData()..shortName = 'TerminalFi le')
488 ..type = (new mojom_types.Type()
489 ..typeReference = (new mojom_types.TypeReference()
490
491 ..identifier = '_file_File__'
492 ..typeKey = '_file_File__'
493 )),
494
495 new mojom_types.StructField()
496 ..declData = (new mojom_types.DeclarationData()..shortName = 'ProcessCon troller')
497 ..type = (new mojom_types.Type()
498 ..typeReference = (new mojom_types.TypeReference()
499
500 ..isInterfaceRequest = true
501 ..identifier = '_process_ProcessController__'
502 ..typeKey = '_process_ProcessController__'
503 )),
504 ];
505 }
369 506
370 507
371 class ProcessSpawnWithTerminalResponseParams extends bindings.Struct { 508 class ProcessSpawnWithTerminalResponseParams extends bindings.Struct {
372 static const List<bindings.StructDataHeader> kVersions = const [ 509 static const List<bindings.StructDataHeader> kVersions = const [
373 const bindings.StructDataHeader(16, 0) 510 const bindings.StructDataHeader(16, 0)
374 ]; 511 ];
375 types_mojom.Error error = null; 512 types_mojom.Error error = null;
376 513
377 ProcessSpawnWithTerminalResponseParams() : super(kVersions.last.size); 514 ProcessSpawnWithTerminalResponseParams() : super(kVersions.last.size);
378 515
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
430 return "ProcessSpawnWithTerminalResponseParams(" 567 return "ProcessSpawnWithTerminalResponseParams("
431 "error: $error" ")"; 568 "error: $error" ")";
432 } 569 }
433 570
434 Map toJson() { 571 Map toJson() {
435 Map map = new Map(); 572 Map map = new Map();
436 map["error"] = error; 573 map["error"] = error;
437 return map; 574 return map;
438 } 575 }
439 } 576 }
577 mojom_types.MojomStruct _process_Process_SpawnWithTerminal_ResponseParams__() {
578 return new mojom_types.MojomStruct()
579 ..declData = (new mojom_types.DeclarationData()
580 ..shortName = 'ProcessSpawnWithTerminalResponseParams'
581 ..fullIdentifier = 'native_support.ProcessSpawnWithTerminalResponseParams' )
582 ..fields = <mojom_types.StructField>[
583 new mojom_types.StructField()
584 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
585 ..type = (new mojom_types.Type()
586 ..typeReference = (new mojom_types.TypeReference()
587
588 ..identifier = '_types_Error__'
589 ..typeKey = '_types_Error__'
590 )),
591 ];
592 }
440 593
441 594
442 class _ProcessControllerWaitParams extends bindings.Struct { 595 class _ProcessControllerWaitParams extends bindings.Struct {
443 static const List<bindings.StructDataHeader> kVersions = const [ 596 static const List<bindings.StructDataHeader> kVersions = const [
444 const bindings.StructDataHeader(8, 0) 597 const bindings.StructDataHeader(8, 0)
445 ]; 598 ];
446 599
447 _ProcessControllerWaitParams() : super(kVersions.last.size); 600 _ProcessControllerWaitParams() : super(kVersions.last.size);
448 601
449 static _ProcessControllerWaitParams deserialize(bindings.Message message) { 602 static _ProcessControllerWaitParams deserialize(bindings.Message message) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
488 641
489 String toString() { 642 String toString() {
490 return "_ProcessControllerWaitParams("")"; 643 return "_ProcessControllerWaitParams("")";
491 } 644 }
492 645
493 Map toJson() { 646 Map toJson() {
494 Map map = new Map(); 647 Map map = new Map();
495 return map; 648 return map;
496 } 649 }
497 } 650 }
651 mojom_types.MojomStruct _process_ProcessController_Wait_Params__() {
652 return new mojom_types.MojomStruct()
653 ..declData = (new mojom_types.DeclarationData()
654 ..shortName = '_ProcessControllerWaitParams'
655 ..fullIdentifier = 'native_support._ProcessControllerWaitParams')
656 ..fields = <mojom_types.StructField>[];
657 }
498 658
499 659
500 class ProcessControllerWaitResponseParams extends bindings.Struct { 660 class ProcessControllerWaitResponseParams extends bindings.Struct {
501 static const List<bindings.StructDataHeader> kVersions = const [ 661 static const List<bindings.StructDataHeader> kVersions = const [
502 const bindings.StructDataHeader(16, 0) 662 const bindings.StructDataHeader(16, 0)
503 ]; 663 ];
504 types_mojom.Error error = null; 664 types_mojom.Error error = null;
505 int exitStatus = 0; 665 int exitStatus = 0;
506 666
507 ProcessControllerWaitResponseParams() : super(kVersions.last.size); 667 ProcessControllerWaitResponseParams() : super(kVersions.last.size);
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
568 "exitStatus: $exitStatus" ")"; 728 "exitStatus: $exitStatus" ")";
569 } 729 }
570 730
571 Map toJson() { 731 Map toJson() {
572 Map map = new Map(); 732 Map map = new Map();
573 map["error"] = error; 733 map["error"] = error;
574 map["exitStatus"] = exitStatus; 734 map["exitStatus"] = exitStatus;
575 return map; 735 return map;
576 } 736 }
577 } 737 }
738 mojom_types.MojomStruct _process_ProcessController_Wait_ResponseParams__() {
739 return new mojom_types.MojomStruct()
740 ..declData = (new mojom_types.DeclarationData()
741 ..shortName = 'ProcessControllerWaitResponseParams'
742 ..fullIdentifier = 'native_support.ProcessControllerWaitResponseParams')
743 ..fields = <mojom_types.StructField>[
744 new mojom_types.StructField()
745 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
746 ..type = (new mojom_types.Type()
747 ..typeReference = (new mojom_types.TypeReference()
748
749 ..identifier = '_types_Error__'
750 ..typeKey = '_types_Error__'
751 )),
752
753 new mojom_types.StructField()
754 ..declData = (new mojom_types.DeclarationData()..shortName = 'ExitStatus ')
755 ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.in t32),
756 ];
757 }
578 758
579 759
580 class _ProcessControllerKillParams extends bindings.Struct { 760 class _ProcessControllerKillParams extends bindings.Struct {
581 static const List<bindings.StructDataHeader> kVersions = const [ 761 static const List<bindings.StructDataHeader> kVersions = const [
582 const bindings.StructDataHeader(16, 0) 762 const bindings.StructDataHeader(16, 0)
583 ]; 763 ];
584 int signal = 0; 764 int signal = 0;
585 765
586 _ProcessControllerKillParams() : super(kVersions.last.size); 766 _ProcessControllerKillParams() : super(kVersions.last.size);
587 767
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
635 return "_ProcessControllerKillParams(" 815 return "_ProcessControllerKillParams("
636 "signal: $signal" ")"; 816 "signal: $signal" ")";
637 } 817 }
638 818
639 Map toJson() { 819 Map toJson() {
640 Map map = new Map(); 820 Map map = new Map();
641 map["signal"] = signal; 821 map["signal"] = signal;
642 return map; 822 return map;
643 } 823 }
644 } 824 }
825 mojom_types.MojomStruct _process_ProcessController_Kill_Params__() {
826 return new mojom_types.MojomStruct()
827 ..declData = (new mojom_types.DeclarationData()
828 ..shortName = '_ProcessControllerKillParams'
829 ..fullIdentifier = 'native_support._ProcessControllerKillParams')
830 ..fields = <mojom_types.StructField>[
831 new mojom_types.StructField()
832 ..declData = (new mojom_types.DeclarationData()..shortName = 'Signal')
833 ..type = (new mojom_types.Type()..simpleType = mojom_types.SimpleType.in t32),
834 ];
835 }
645 836
646 837
647 class ProcessControllerKillResponseParams extends bindings.Struct { 838 class ProcessControllerKillResponseParams extends bindings.Struct {
648 static const List<bindings.StructDataHeader> kVersions = const [ 839 static const List<bindings.StructDataHeader> kVersions = const [
649 const bindings.StructDataHeader(16, 0) 840 const bindings.StructDataHeader(16, 0)
650 ]; 841 ];
651 types_mojom.Error error = null; 842 types_mojom.Error error = null;
652 843
653 ProcessControllerKillResponseParams() : super(kVersions.last.size); 844 ProcessControllerKillResponseParams() : super(kVersions.last.size);
654 845
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
706 return "ProcessControllerKillResponseParams(" 897 return "ProcessControllerKillResponseParams("
707 "error: $error" ")"; 898 "error: $error" ")";
708 } 899 }
709 900
710 Map toJson() { 901 Map toJson() {
711 Map map = new Map(); 902 Map map = new Map();
712 map["error"] = error; 903 map["error"] = error;
713 return map; 904 return map;
714 } 905 }
715 } 906 }
907 mojom_types.MojomStruct _process_ProcessController_Kill_ResponseParams__() {
908 return new mojom_types.MojomStruct()
909 ..declData = (new mojom_types.DeclarationData()
910 ..shortName = 'ProcessControllerKillResponseParams'
911 ..fullIdentifier = 'native_support.ProcessControllerKillResponseParams')
912 ..fields = <mojom_types.StructField>[
913 new mojom_types.StructField()
914 ..declData = (new mojom_types.DeclarationData()..shortName = 'Error')
915 ..type = (new mojom_types.Type()
916 ..typeReference = (new mojom_types.TypeReference()
917
918 ..identifier = '_types_Error__'
919 ..typeKey = '_types_Error__'
920 )),
921 ];
922 }
923
716 924
717 const int _Process_spawnName = 0; 925 const int _Process_spawnName = 0;
718 const int _Process_spawnWithTerminalName = 1; 926 const int _Process_spawnWithTerminalName = 1;
719 927
928 mojom_types.MojomInterface _process_Process__() {
929 return new mojom_types.MojomInterface()
930 ..declData = (new mojom_types.DeclarationData()
931 ..shortName = 'Process'
932 ..fullIdentifier = 'native_support.Process')
933 ..interfaceName = 'Process'
934 ..methods = <int, mojom_types.MojomMethod>{
935 _Process_spawnName: new mojom_types.MojomMethod()
936 ..declData = (new mojom_types.DeclarationData()..shortName = 'Spawn')
937 ..ordinal = _Process_spawnName
938 ..responseParams = _process_Process_Spawn_ResponseParams__()..parameters = _process_Process_Spawn_Params__(),_Process_spawnWithTerminalName: new mojom_t ypes.MojomMethod()
939 ..declData = (new mojom_types.DeclarationData()..shortName = 'SpawnWithT erminal')
940 ..ordinal = _Process_spawnWithTerminalName
941 ..responseParams = _process_Process_SpawnWithTerminal_ResponseParams__() ..parameters = _process_Process_SpawnWithTerminal_Params__(),
942 };
943 }
944
945 class _ProcessServiceDescription implements service_describer.ServiceDescription {
946 dynamic getTopLevelInterface([Function responseFactory = null]) {
947 return _process_Process__();
948 }
949 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) {
950 return getAllMojomTypeDefinitions()[typeKey];
951 }
952 dynamic getAllTypeDefinitions([Function responseFactory = null]) {
953 return getAllMojomTypeDefinitions();
954 }
955 }
956
720 abstract class Process { 957 abstract class Process {
721 static const String serviceName = "native_support::Process"; 958 static const String serviceName = "native_support::Process";
722 dynamic spawn(List<int> path,List<List<int>> argv,List<List<int>> envp,Object stdinFile,Object stdoutFile,Object stderrFile,Object processController,[Function responseFactory = null]); 959 dynamic spawn(List<int> path,List<List<int>> argv,List<List<int>> envp,Object stdinFile,Object stdoutFile,Object stderrFile,Object processController,[Function responseFactory = null]);
723 dynamic spawnWithTerminal(List<int> path,List<List<int>> argv,List<List<int>> envp,Object terminalFile,Object processController,[Function responseFactory = nu ll]); 960 dynamic spawnWithTerminal(List<int> path,List<List<int>> argv,List<List<int>> envp,Object terminalFile,Object processController,[Function responseFactory = nu ll]);
724 } 961 }
725 962
726 963
727 class _ProcessProxyImpl extends bindings.Proxy { 964 class _ProcessProxyImpl extends bindings.Proxy {
728 _ProcessProxyImpl.fromEndpoint( 965 _ProcessProxyImpl.fromEndpoint(
729 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 966 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
730 967
731 _ProcessProxyImpl.fromHandle(core.MojoHandle handle) : 968 _ProcessProxyImpl.fromHandle(core.MojoHandle handle) :
732 super.fromHandle(handle); 969 super.fromHandle(handle);
733 970
734 _ProcessProxyImpl.unbound() : super.unbound(); 971 _ProcessProxyImpl.unbound() : super.unbound();
735 972
736 static _ProcessProxyImpl newFromEndpoint( 973 static _ProcessProxyImpl newFromEndpoint(
737 core.MojoMessagePipeEndpoint endpoint) { 974 core.MojoMessagePipeEndpoint endpoint) {
738 assert(endpoint.setDescription("For _ProcessProxyImpl")); 975 assert(endpoint.setDescription("For _ProcessProxyImpl"));
739 return new _ProcessProxyImpl.fromEndpoint(endpoint); 976 return new _ProcessProxyImpl.fromEndpoint(endpoint);
740 } 977 }
741 978
979 service_describer.ServiceDescription get serviceDescription =>
980 new _ProcessServiceDescription();
981
742 void handleResponse(bindings.ServiceMessage message) { 982 void handleResponse(bindings.ServiceMessage message) {
743 switch (message.header.type) { 983 switch (message.header.type) {
744 case _Process_spawnName: 984 case _Process_spawnName:
745 var r = ProcessSpawnResponseParams.deserialize( 985 var r = ProcessSpawnResponseParams.deserialize(
746 message.payload); 986 message.payload);
747 if (!message.header.hasRequestId) { 987 if (!message.header.hasRequestId) {
748 proxyError("Expected a message with a valid request Id."); 988 proxyError("Expected a message with a valid request Id.");
749 return; 989 return;
750 } 990 }
751 Completer c = completerMap[message.header.requestId]; 991 Completer c = completerMap[message.header.requestId];
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
983 assert(_impl == null); 1223 assert(_impl == null);
984 _impl = d; 1224 _impl = d;
985 } 1225 }
986 1226
987 String toString() { 1227 String toString() {
988 var superString = super.toString(); 1228 var superString = super.toString();
989 return "ProcessStub($superString)"; 1229 return "ProcessStub($superString)";
990 } 1230 }
991 1231
992 int get version => 0; 1232 int get version => 0;
1233
1234
1235 service_describer.ServiceDescription get serviceDescription =>
1236 new _ProcessServiceDescription();
993 } 1237 }
994 1238
995 const int _ProcessController_waitName = 0; 1239 const int _ProcessController_waitName = 0;
996 const int _ProcessController_killName = 1; 1240 const int _ProcessController_killName = 1;
997 1241
1242 mojom_types.MojomInterface _process_ProcessController__() {
1243 return new mojom_types.MojomInterface()
1244 ..declData = (new mojom_types.DeclarationData()
1245 ..shortName = 'ProcessController'
1246 ..fullIdentifier = 'native_support.ProcessController')
1247 ..interfaceName = 'ProcessController'
1248 ..methods = <int, mojom_types.MojomMethod>{
1249 _ProcessController_waitName: new mojom_types.MojomMethod()
1250 ..declData = (new mojom_types.DeclarationData()..shortName = 'Wait')
1251 ..ordinal = _ProcessController_waitName
1252 ..responseParams = _process_ProcessController_Wait_ResponseParams__()..p arameters = _process_ProcessController_Wait_Params__(),_ProcessController_killNa me: new mojom_types.MojomMethod()
1253 ..declData = (new mojom_types.DeclarationData()..shortName = 'Kill')
1254 ..ordinal = _ProcessController_killName
1255 ..responseParams = _process_ProcessController_Kill_ResponseParams__()..p arameters = _process_ProcessController_Kill_Params__(),
1256 };
1257 }
1258
1259 class _ProcessControllerServiceDescription implements service_describer.ServiceD escription {
1260 dynamic getTopLevelInterface([Function responseFactory = null]) {
1261 return _process_ProcessController__();
1262 }
1263 dynamic getTypeDefinition(String typeKey,[Function responseFactory = null]) {
1264 return getAllMojomTypeDefinitions()[typeKey];
1265 }
1266 dynamic getAllTypeDefinitions([Function responseFactory = null]) {
1267 return getAllMojomTypeDefinitions();
1268 }
1269 }
1270
998 abstract class ProcessController { 1271 abstract class ProcessController {
999 static const String serviceName = null; 1272 static const String serviceName = null;
1000 dynamic wait([Function responseFactory = null]); 1273 dynamic wait([Function responseFactory = null]);
1001 dynamic kill(int signal,[Function responseFactory = null]); 1274 dynamic kill(int signal,[Function responseFactory = null]);
1002 } 1275 }
1003 1276
1004 1277
1005 class _ProcessControllerProxyImpl extends bindings.Proxy { 1278 class _ProcessControllerProxyImpl extends bindings.Proxy {
1006 _ProcessControllerProxyImpl.fromEndpoint( 1279 _ProcessControllerProxyImpl.fromEndpoint(
1007 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1280 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
1008 1281
1009 _ProcessControllerProxyImpl.fromHandle(core.MojoHandle handle) : 1282 _ProcessControllerProxyImpl.fromHandle(core.MojoHandle handle) :
1010 super.fromHandle(handle); 1283 super.fromHandle(handle);
1011 1284
1012 _ProcessControllerProxyImpl.unbound() : super.unbound(); 1285 _ProcessControllerProxyImpl.unbound() : super.unbound();
1013 1286
1014 static _ProcessControllerProxyImpl newFromEndpoint( 1287 static _ProcessControllerProxyImpl newFromEndpoint(
1015 core.MojoMessagePipeEndpoint endpoint) { 1288 core.MojoMessagePipeEndpoint endpoint) {
1016 assert(endpoint.setDescription("For _ProcessControllerProxyImpl")); 1289 assert(endpoint.setDescription("For _ProcessControllerProxyImpl"));
1017 return new _ProcessControllerProxyImpl.fromEndpoint(endpoint); 1290 return new _ProcessControllerProxyImpl.fromEndpoint(endpoint);
1018 } 1291 }
1019 1292
1293 service_describer.ServiceDescription get serviceDescription =>
1294 new _ProcessControllerServiceDescription();
1295
1020 void handleResponse(bindings.ServiceMessage message) { 1296 void handleResponse(bindings.ServiceMessage message) {
1021 switch (message.header.type) { 1297 switch (message.header.type) {
1022 case _ProcessController_waitName: 1298 case _ProcessController_waitName:
1023 var r = ProcessControllerWaitResponseParams.deserialize( 1299 var r = ProcessControllerWaitResponseParams.deserialize(
1024 message.payload); 1300 message.payload);
1025 if (!message.header.hasRequestId) { 1301 if (!message.header.hasRequestId) {
1026 proxyError("Expected a message with a valid request Id."); 1302 proxyError("Expected a message with a valid request Id.");
1027 return; 1303 return;
1028 } 1304 }
1029 Completer c = completerMap[message.header.requestId]; 1305 Completer c = completerMap[message.header.requestId];
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
1251 assert(_impl == null); 1527 assert(_impl == null);
1252 _impl = d; 1528 _impl = d;
1253 } 1529 }
1254 1530
1255 String toString() { 1531 String toString() {
1256 var superString = super.toString(); 1532 var superString = super.toString();
1257 return "ProcessControllerStub($superString)"; 1533 return "ProcessControllerStub($superString)";
1258 } 1534 }
1259 1535
1260 int get version => 0; 1536 int get version => 0;
1537
1538
1539 service_describer.ServiceDescription get serviceDescription =>
1540 new _ProcessControllerServiceDescription();
1261 } 1541 }
1262 1542
1263 1543
1544
1545
1546
1547
1548
1549 Map<String, mojom_types.UserDefinedType> _initDescriptions() {
1550 var map = new HashMap<String, mojom_types.UserDefinedType>();
1551 map["_process_Process_Spawn_Params__"] =
1552 new mojom_types.UserDefinedType()
1553 ..structType = _process_Process_Spawn_Params__();
1554 map["_process_Process_Spawn_ResponseParams__"] =
1555 new mojom_types.UserDefinedType()
1556 ..structType = _process_Process_Spawn_ResponseParams__();
1557 map["_process_Process_SpawnWithTerminal_Params__"] =
1558 new mojom_types.UserDefinedType()
1559 ..structType = _process_Process_SpawnWithTerminal_Params__();
1560 map["_process_Process_SpawnWithTerminal_ResponseParams__"] =
1561 new mojom_types.UserDefinedType()
1562 ..structType = _process_Process_SpawnWithTerminal_ResponseParams__();
1563 map["_process_ProcessController_Wait_Params__"] =
1564 new mojom_types.UserDefinedType()
1565 ..structType = _process_ProcessController_Wait_Params__();
1566 map["_process_ProcessController_Wait_ResponseParams__"] =
1567 new mojom_types.UserDefinedType()
1568 ..structType = _process_ProcessController_Wait_ResponseParams__();
1569 map["_process_ProcessController_Kill_Params__"] =
1570 new mojom_types.UserDefinedType()
1571 ..structType = _process_ProcessController_Kill_Params__();
1572 map["_process_ProcessController_Kill_ResponseParams__"] =
1573 new mojom_types.UserDefinedType()
1574 ..structType = _process_ProcessController_Kill_ResponseParams__();
1575 map["_process_Process__"] =
1576 new mojom_types.UserDefinedType()
1577 ..interfaceType = _process_Process__();
1578 map["_process_ProcessController__"] =
1579 new mojom_types.UserDefinedType()
1580 ..interfaceType = _process_ProcessController__();
1581 file_mojom.getAllMojomTypeDefinitions().forEach((String s, mojom_types.UserDefin edType udt) {
1582 map[s] = udt;
1583 });
1584 types_mojom.getAllMojomTypeDefinitions().forEach((String s, mojom_types.UserDefi nedType udt) {
1585 map[s] = udt;
1586 });
1587
1588 return map;
1589 }
1590
1591 var _MojomDesc;
1592 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() {
1593 if (_MojomDesc == null) {
1594 _MojomDesc = _initDescriptions();
1595 }
1596 return _MojomDesc;
1597 }
1598
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698