Index: mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart b/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
index be717acb1cc7f4fa11936c655171fb406d34b76d..9d364ca84cb4caabe47ebc944c2b4df72b7cd923 100644 |
--- a/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
+++ b/mojo/dart/packages/mojo_services/lib/native_support/process.mojom.dart |
@@ -819,9 +819,9 @@ abstract class Process { |
dynamic spawnWithTerminal(List<int> path,List<List<int>> argv,List<List<int>> envp,Object terminalFile,Object processController,[Function responseFactory = null]); |
} |
- |
-class _ProcessProxyControl extends bindings.ProxyMessageHandler |
- implements bindings.ProxyControl { |
+class _ProcessProxyControl |
+ extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
_ProcessProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
@@ -835,7 +835,6 @@ class _ProcessProxyControl extends bindings.ProxyMessageHandler |
String get serviceName => Process.serviceName; |
- @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
case _processMethodSpawnName: |
@@ -892,9 +891,9 @@ class _ProcessProxyControl extends bindings.ProxyMessageHandler |
} |
} |
- |
-class ProcessProxy extends bindings.Proxy |
- implements Process { |
+class ProcessProxy |
+ extends bindings.Proxy |
+ implements Process { |
ProcessProxy.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) |
: super(new _ProcessProxyControl.fromEndpoint(endpoint)); |
@@ -949,29 +948,24 @@ class ProcessProxy extends bindings.Proxy |
} |
} |
- |
-class ProcessStub extends bindings.Stub { |
+class _ProcessStubControl |
+ extends bindings.StubMessageHandler |
+ implements bindings.StubControl<Process> { |
Process _impl; |
- ProcessStub.fromEndpoint( |
+ _ProcessStubControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint, [Process impl]) |
: super.fromEndpoint(endpoint, autoBegin: impl != null) { |
_impl = impl; |
} |
- ProcessStub.fromHandle( |
+ _ProcessStubControl.fromHandle( |
core.MojoHandle handle, [Process impl]) |
: super.fromHandle(handle, autoBegin: impl != null) { |
_impl = impl; |
} |
- ProcessStub.unbound([this._impl]) : super.unbound(); |
- |
- static ProcessStub newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For ProcessStub")); |
- return new ProcessStub.fromEndpoint(endpoint); |
- } |
+ _ProcessStubControl.unbound([this._impl]) : super.unbound(); |
ProcessSpawnResponseParams _processSpawnResponseParamsFactory(types_mojom.Error error) { |
@@ -1065,9 +1059,10 @@ class ProcessStub extends bindings.Stub { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "ProcessStub($superString)"; |
+ return "_ProcessStubControl($superString)"; |
} |
int get version => 0; |
@@ -1081,6 +1076,38 @@ class ProcessStub extends bindings.Stub { |
} |
} |
+class ProcessStub |
+ extends bindings.Stub<Process> |
+ implements Process { |
+ ProcessStub.fromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint, [Process impl]) |
+ : super(new _ProcessStubControl.fromEndpoint(endpoint, impl)); |
+ |
+ ProcessStub.fromHandle( |
+ core.MojoHandle handle, [Process impl]) |
+ : super(new _ProcessStubControl.fromHandle(handle, impl)); |
+ |
+ ProcessStub.unbound([Process impl]) |
+ : super(new _ProcessStubControl.unbound(impl)); |
+ |
+ static ProcessStub newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For ProcessStub")); |
+ return new ProcessStub.fromEndpoint(endpoint); |
+ } |
+ |
+ static service_describer.ServiceDescription get serviceDescription => |
+ _ProcessStubControl.serviceDescription; |
+ |
+ |
+ dynamic spawn(List<int> path,List<List<int>> argv,List<List<int>> envp,Object stdinFile,Object stdoutFile,Object stderrFile,Object processController,[Function responseFactory = null]) { |
+ return impl.spawn(path,argv,envp,stdinFile,stdoutFile,stderrFile,processController,responseFactory); |
+ } |
+ dynamic spawnWithTerminal(List<int> path,List<List<int>> argv,List<List<int>> envp,Object terminalFile,Object processController,[Function responseFactory = null]) { |
+ return impl.spawnWithTerminal(path,argv,envp,terminalFile,processController,responseFactory); |
+ } |
+} |
+ |
const int _processControllerMethodWaitName = 0; |
const int _processControllerMethodKillName = 1; |
@@ -1101,9 +1128,9 @@ abstract class ProcessController { |
dynamic kill(int signal,[Function responseFactory = null]); |
} |
- |
-class _ProcessControllerProxyControl extends bindings.ProxyMessageHandler |
- implements bindings.ProxyControl { |
+class _ProcessControllerProxyControl |
+ extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
_ProcessControllerProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
@@ -1117,7 +1144,6 @@ class _ProcessControllerProxyControl extends bindings.ProxyMessageHandler |
String get serviceName => ProcessController.serviceName; |
- @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
case _processControllerMethodWaitName: |
@@ -1174,9 +1200,9 @@ class _ProcessControllerProxyControl extends bindings.ProxyMessageHandler |
} |
} |
- |
-class ProcessControllerProxy extends bindings.Proxy |
- implements ProcessController { |
+class ProcessControllerProxy |
+ extends bindings.Proxy |
+ implements ProcessController { |
ProcessControllerProxy.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) |
: super(new _ProcessControllerProxyControl.fromEndpoint(endpoint)); |
@@ -1220,29 +1246,24 @@ class ProcessControllerProxy extends bindings.Proxy |
} |
} |
- |
-class ProcessControllerStub extends bindings.Stub { |
+class _ProcessControllerStubControl |
+ extends bindings.StubMessageHandler |
+ implements bindings.StubControl<ProcessController> { |
ProcessController _impl; |
- ProcessControllerStub.fromEndpoint( |
+ _ProcessControllerStubControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint, [ProcessController impl]) |
: super.fromEndpoint(endpoint, autoBegin: impl != null) { |
_impl = impl; |
} |
- ProcessControllerStub.fromHandle( |
+ _ProcessControllerStubControl.fromHandle( |
core.MojoHandle handle, [ProcessController impl]) |
: super.fromHandle(handle, autoBegin: impl != null) { |
_impl = impl; |
} |
- ProcessControllerStub.unbound([this._impl]) : super.unbound(); |
- |
- static ProcessControllerStub newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For ProcessControllerStub")); |
- return new ProcessControllerStub.fromEndpoint(endpoint); |
- } |
+ _ProcessControllerStubControl.unbound([this._impl]) : super.unbound(); |
ProcessControllerWaitResponseParams _processControllerWaitResponseParamsFactory(types_mojom.Error error, int exitStatus) { |
@@ -1335,9 +1356,10 @@ class ProcessControllerStub extends bindings.Stub { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "ProcessControllerStub($superString)"; |
+ return "_ProcessControllerStubControl($superString)"; |
} |
int get version => 0; |
@@ -1351,5 +1373,37 @@ class ProcessControllerStub extends bindings.Stub { |
} |
} |
+class ProcessControllerStub |
+ extends bindings.Stub<ProcessController> |
+ implements ProcessController { |
+ ProcessControllerStub.fromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint, [ProcessController impl]) |
+ : super(new _ProcessControllerStubControl.fromEndpoint(endpoint, impl)); |
+ |
+ ProcessControllerStub.fromHandle( |
+ core.MojoHandle handle, [ProcessController impl]) |
+ : super(new _ProcessControllerStubControl.fromHandle(handle, impl)); |
+ |
+ ProcessControllerStub.unbound([ProcessController impl]) |
+ : super(new _ProcessControllerStubControl.unbound(impl)); |
+ |
+ static ProcessControllerStub newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For ProcessControllerStub")); |
+ return new ProcessControllerStub.fromEndpoint(endpoint); |
+ } |
+ |
+ static service_describer.ServiceDescription get serviceDescription => |
+ _ProcessControllerStubControl.serviceDescription; |
+ |
+ |
+ dynamic wait([Function responseFactory = null]) { |
+ return impl.wait(responseFactory); |
+ } |
+ dynamic kill(int signal,[Function responseFactory = null]) { |
+ return impl.kill(signal,responseFactory); |
+ } |
+} |
+ |