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

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

Issue 1983453002: Dart: Refactor Stubs (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 7 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 side-by-side diff with in-line comments
Download patch
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);
+ }
+}
+

Powered by Google App Engine
This is Rietveld 408576698