Index: mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart |
diff --git a/mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart b/mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart |
index fad221323f9b2083d66fab07114bbc7b9ffc57c7..505f69e86b0e29b014e2e21d53143ae430eb7d97 100644 |
--- a/mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart |
+++ b/mojo/dart/packages/_mojo_for_test_only/lib/regression_tests/regression_tests.mojom.dart |
@@ -1943,24 +1943,22 @@ abstract class CheckMethodWithEmptyResponse { |
} |
-class _CheckMethodWithEmptyResponseProxyImpl extends bindings.Proxy { |
- _CheckMethodWithEmptyResponseProxyImpl.fromEndpoint( |
+class _CheckMethodWithEmptyResponseProxyControl extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
+ _CheckMethodWithEmptyResponseProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
- _CheckMethodWithEmptyResponseProxyImpl.fromHandle(core.MojoHandle handle) : |
- super.fromHandle(handle); |
+ _CheckMethodWithEmptyResponseProxyControl.fromHandle( |
+ core.MojoHandle handle) : super.fromHandle(handle); |
- _CheckMethodWithEmptyResponseProxyImpl.unbound() : super.unbound(); |
- |
- static _CheckMethodWithEmptyResponseProxyImpl newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For _CheckMethodWithEmptyResponseProxyImpl")); |
- return new _CheckMethodWithEmptyResponseProxyImpl.fromEndpoint(endpoint); |
- } |
+ _CheckMethodWithEmptyResponseProxyControl.unbound() : super.unbound(); |
service_describer.ServiceDescription get serviceDescription => |
- new _CheckMethodWithEmptyResponseServiceDescription(); |
+ new _CheckMethodWithEmptyResponseServiceDescription(); |
+ String get serviceName => CheckMethodWithEmptyResponse.serviceName; |
+ |
+ @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
case _checkMethodWithEmptyResponseMethodWithoutParameterAndEmptyResponseName: |
@@ -2010,59 +2008,30 @@ class _CheckMethodWithEmptyResponseProxyImpl extends bindings.Proxy { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "_CheckMethodWithEmptyResponseProxyImpl($superString)"; |
+ return "_CheckMethodWithEmptyResponseProxyControl($superString)"; |
} |
} |
-class _CheckMethodWithEmptyResponseProxyCalls implements CheckMethodWithEmptyResponse { |
- _CheckMethodWithEmptyResponseProxyImpl _proxyImpl; |
- |
- _CheckMethodWithEmptyResponseProxyCalls(this._proxyImpl); |
- dynamic withoutParameterAndEmptyResponse([Function responseFactory = null]) { |
- var params = new _CheckMethodWithEmptyResponseWithoutParameterAndEmptyResponseParams(); |
- return _proxyImpl.sendMessageWithRequestId( |
- params, |
- _checkMethodWithEmptyResponseMethodWithoutParameterAndEmptyResponseName, |
- -1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
- } |
- dynamic withParameterAndEmptyResponse(bool b,[Function responseFactory = null]) { |
- var params = new _CheckMethodWithEmptyResponseWithParameterAndEmptyResponseParams(); |
- params.b = b; |
- return _proxyImpl.sendMessageWithRequestId( |
- params, |
- _checkMethodWithEmptyResponseMethodWithParameterAndEmptyResponseName, |
- -1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
- } |
-} |
- |
- |
-class CheckMethodWithEmptyResponseProxy implements bindings.ProxyBase { |
- final bindings.Proxy impl; |
- CheckMethodWithEmptyResponse ptr; |
- |
- CheckMethodWithEmptyResponseProxy(_CheckMethodWithEmptyResponseProxyImpl proxyImpl) : |
- impl = proxyImpl, |
- ptr = new _CheckMethodWithEmptyResponseProxyCalls(proxyImpl); |
- |
+class CheckMethodWithEmptyResponseProxy extends bindings.Proxy |
+ implements CheckMethodWithEmptyResponse { |
CheckMethodWithEmptyResponseProxy.fromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) : |
- impl = new _CheckMethodWithEmptyResponseProxyImpl.fromEndpoint(endpoint) { |
- ptr = new _CheckMethodWithEmptyResponseProxyCalls(impl); |
- } |
+ core.MojoMessagePipeEndpoint endpoint) |
+ : super(new _CheckMethodWithEmptyResponseProxyControl.fromEndpoint(endpoint)); |
- CheckMethodWithEmptyResponseProxy.fromHandle(core.MojoHandle handle) : |
- impl = new _CheckMethodWithEmptyResponseProxyImpl.fromHandle(handle) { |
- ptr = new _CheckMethodWithEmptyResponseProxyCalls(impl); |
- } |
+ CheckMethodWithEmptyResponseProxy.fromHandle(core.MojoHandle handle) |
+ : super(new _CheckMethodWithEmptyResponseProxyControl.fromHandle(handle)); |
+ |
+ CheckMethodWithEmptyResponseProxy.unbound() |
+ : super(new _CheckMethodWithEmptyResponseProxyControl.unbound()); |
- CheckMethodWithEmptyResponseProxy.unbound() : |
- impl = new _CheckMethodWithEmptyResponseProxyImpl.unbound() { |
- ptr = new _CheckMethodWithEmptyResponseProxyCalls(impl); |
+ static CheckMethodWithEmptyResponseProxy newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For CheckMethodWithEmptyResponseProxy")); |
+ return new CheckMethodWithEmptyResponseProxy.fromEndpoint(endpoint); |
} |
factory CheckMethodWithEmptyResponseProxy.connectToService( |
@@ -2072,30 +2041,23 @@ class CheckMethodWithEmptyResponseProxy implements bindings.ProxyBase { |
return p; |
} |
- static CheckMethodWithEmptyResponseProxy newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For CheckMethodWithEmptyResponseProxy")); |
- return new CheckMethodWithEmptyResponseProxy.fromEndpoint(endpoint); |
- } |
- String get serviceName => CheckMethodWithEmptyResponse.serviceName; |
- |
- Future close({bool immediate: false}) => impl.close(immediate: immediate); |
- |
- Future responseOrError(Future f) => impl.responseOrError(f); |
- |
- Future get errorFuture => impl.errorFuture; |
- |
- int get version => impl.version; |
- |
- Future<int> queryVersion() => impl.queryVersion(); |
- |
- void requireVersion(int requiredVersion) { |
- impl.requireVersion(requiredVersion); |
+ dynamic withoutParameterAndEmptyResponse([Function responseFactory = null]) { |
+ var params = new _CheckMethodWithEmptyResponseWithoutParameterAndEmptyResponseParams(); |
+ return ctrl.sendMessageWithRequestId( |
+ params, |
+ _checkMethodWithEmptyResponseMethodWithoutParameterAndEmptyResponseName, |
+ -1, |
+ bindings.MessageHeader.kMessageExpectsResponse); |
} |
- |
- String toString() { |
- return "CheckMethodWithEmptyResponseProxy($impl)"; |
+ dynamic withParameterAndEmptyResponse(bool b,[Function responseFactory = null]) { |
+ var params = new _CheckMethodWithEmptyResponseWithParameterAndEmptyResponseParams(); |
+ params.b = b; |
+ return ctrl.sendMessageWithRequestId( |
+ params, |
+ _checkMethodWithEmptyResponseMethodWithParameterAndEmptyResponseName, |
+ -1, |
+ bindings.MessageHeader.kMessageExpectsResponse); |
} |
} |
@@ -2246,24 +2208,22 @@ abstract class CheckNameCollision { |
} |
-class _CheckNameCollisionProxyImpl extends bindings.Proxy { |
- _CheckNameCollisionProxyImpl.fromEndpoint( |
+class _CheckNameCollisionProxyControl extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
+ _CheckNameCollisionProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
- _CheckNameCollisionProxyImpl.fromHandle(core.MojoHandle handle) : |
- super.fromHandle(handle); |
- |
- _CheckNameCollisionProxyImpl.unbound() : super.unbound(); |
+ _CheckNameCollisionProxyControl.fromHandle( |
+ core.MojoHandle handle) : super.fromHandle(handle); |
- static _CheckNameCollisionProxyImpl newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For _CheckNameCollisionProxyImpl")); |
- return new _CheckNameCollisionProxyImpl.fromEndpoint(endpoint); |
- } |
+ _CheckNameCollisionProxyControl.unbound() : super.unbound(); |
service_describer.ServiceDescription get serviceDescription => |
- new _CheckNameCollisionServiceDescription(); |
+ new _CheckNameCollisionServiceDescription(); |
+ String get serviceName => CheckNameCollision.serviceName; |
+ |
+ @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
case _checkNameCollisionMethodWithNameCollisionName: |
@@ -2293,52 +2253,30 @@ class _CheckNameCollisionProxyImpl extends bindings.Proxy { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "_CheckNameCollisionProxyImpl($superString)"; |
+ return "_CheckNameCollisionProxyControl($superString)"; |
} |
} |
-class _CheckNameCollisionProxyCalls implements CheckNameCollision { |
- _CheckNameCollisionProxyImpl _proxyImpl; |
- |
- _CheckNameCollisionProxyCalls(this._proxyImpl); |
- dynamic withNameCollision(bool message,bool response,[Function responseFactory = null]) { |
- var params = new _CheckNameCollisionWithNameCollisionParams(); |
- params.message = message; |
- params.response = response; |
- return _proxyImpl.sendMessageWithRequestId( |
- params, |
- _checkNameCollisionMethodWithNameCollisionName, |
- -1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
- } |
-} |
- |
- |
-class CheckNameCollisionProxy implements bindings.ProxyBase { |
- final bindings.Proxy impl; |
- CheckNameCollision ptr; |
- |
- CheckNameCollisionProxy(_CheckNameCollisionProxyImpl proxyImpl) : |
- impl = proxyImpl, |
- ptr = new _CheckNameCollisionProxyCalls(proxyImpl); |
- |
+class CheckNameCollisionProxy extends bindings.Proxy |
+ implements CheckNameCollision { |
CheckNameCollisionProxy.fromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) : |
- impl = new _CheckNameCollisionProxyImpl.fromEndpoint(endpoint) { |
- ptr = new _CheckNameCollisionProxyCalls(impl); |
- } |
+ core.MojoMessagePipeEndpoint endpoint) |
+ : super(new _CheckNameCollisionProxyControl.fromEndpoint(endpoint)); |
- CheckNameCollisionProxy.fromHandle(core.MojoHandle handle) : |
- impl = new _CheckNameCollisionProxyImpl.fromHandle(handle) { |
- ptr = new _CheckNameCollisionProxyCalls(impl); |
- } |
+ CheckNameCollisionProxy.fromHandle(core.MojoHandle handle) |
+ : super(new _CheckNameCollisionProxyControl.fromHandle(handle)); |
- CheckNameCollisionProxy.unbound() : |
- impl = new _CheckNameCollisionProxyImpl.unbound() { |
- ptr = new _CheckNameCollisionProxyCalls(impl); |
+ CheckNameCollisionProxy.unbound() |
+ : super(new _CheckNameCollisionProxyControl.unbound()); |
+ |
+ static CheckNameCollisionProxy newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For CheckNameCollisionProxy")); |
+ return new CheckNameCollisionProxy.fromEndpoint(endpoint); |
} |
factory CheckNameCollisionProxy.connectToService( |
@@ -2348,30 +2286,16 @@ class CheckNameCollisionProxy implements bindings.ProxyBase { |
return p; |
} |
- static CheckNameCollisionProxy newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For CheckNameCollisionProxy")); |
- return new CheckNameCollisionProxy.fromEndpoint(endpoint); |
- } |
- |
- String get serviceName => CheckNameCollision.serviceName; |
- |
- Future close({bool immediate: false}) => impl.close(immediate: immediate); |
- |
- Future responseOrError(Future f) => impl.responseOrError(f); |
- |
- Future get errorFuture => impl.errorFuture; |
- |
- int get version => impl.version; |
- |
- Future<int> queryVersion() => impl.queryVersion(); |
- void requireVersion(int requiredVersion) { |
- impl.requireVersion(requiredVersion); |
- } |
- |
- String toString() { |
- return "CheckNameCollisionProxy($impl)"; |
+ dynamic withNameCollision(bool message,bool response,[Function responseFactory = null]) { |
+ var params = new _CheckNameCollisionWithNameCollisionParams(); |
+ params.message = message; |
+ params.response = response; |
+ return ctrl.sendMessageWithRequestId( |
+ params, |
+ _checkNameCollisionMethodWithNameCollisionName, |
+ -1, |
+ bindings.MessageHeader.kMessageExpectsResponse); |
} |
} |
@@ -2500,24 +2424,22 @@ abstract class CheckEnumCaps { |
} |
-class _CheckEnumCapsProxyImpl extends bindings.Proxy { |
- _CheckEnumCapsProxyImpl.fromEndpoint( |
+class _CheckEnumCapsProxyControl extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
+ _CheckEnumCapsProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
- _CheckEnumCapsProxyImpl.fromHandle(core.MojoHandle handle) : |
- super.fromHandle(handle); |
+ _CheckEnumCapsProxyControl.fromHandle( |
+ core.MojoHandle handle) : super.fromHandle(handle); |
- _CheckEnumCapsProxyImpl.unbound() : super.unbound(); |
- |
- static _CheckEnumCapsProxyImpl newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For _CheckEnumCapsProxyImpl")); |
- return new _CheckEnumCapsProxyImpl.fromEndpoint(endpoint); |
- } |
+ _CheckEnumCapsProxyControl.unbound() : super.unbound(); |
service_describer.ServiceDescription get serviceDescription => |
- new _CheckEnumCapsServiceDescription(); |
+ new _CheckEnumCapsServiceDescription(); |
+ |
+ String get serviceName => CheckEnumCaps.serviceName; |
+ @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
default: |
@@ -2527,51 +2449,30 @@ class _CheckEnumCapsProxyImpl extends bindings.Proxy { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "_CheckEnumCapsProxyImpl($superString)"; |
+ return "_CheckEnumCapsProxyControl($superString)"; |
} |
} |
-class _CheckEnumCapsProxyCalls implements CheckEnumCaps { |
- _CheckEnumCapsProxyImpl _proxyImpl; |
- |
- _CheckEnumCapsProxyCalls(this._proxyImpl); |
- void setEnumWithInternalAllCaps(EnumWithInternalAllCaps e) { |
- if (!_proxyImpl.isBound) { |
- _proxyImpl.proxyError("The Proxy is closed."); |
- return; |
- } |
- var params = new _CheckEnumCapsSetEnumWithInternalAllCapsParams(); |
- params.e = e; |
- _proxyImpl.sendMessage(params, _checkEnumCapsMethodSetEnumWithInternalAllCapsName); |
- } |
-} |
- |
- |
-class CheckEnumCapsProxy implements bindings.ProxyBase { |
- final bindings.Proxy impl; |
- CheckEnumCaps ptr; |
- |
- CheckEnumCapsProxy(_CheckEnumCapsProxyImpl proxyImpl) : |
- impl = proxyImpl, |
- ptr = new _CheckEnumCapsProxyCalls(proxyImpl); |
- |
+class CheckEnumCapsProxy extends bindings.Proxy |
+ implements CheckEnumCaps { |
CheckEnumCapsProxy.fromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) : |
- impl = new _CheckEnumCapsProxyImpl.fromEndpoint(endpoint) { |
- ptr = new _CheckEnumCapsProxyCalls(impl); |
- } |
+ core.MojoMessagePipeEndpoint endpoint) |
+ : super(new _CheckEnumCapsProxyControl.fromEndpoint(endpoint)); |
- CheckEnumCapsProxy.fromHandle(core.MojoHandle handle) : |
- impl = new _CheckEnumCapsProxyImpl.fromHandle(handle) { |
- ptr = new _CheckEnumCapsProxyCalls(impl); |
- } |
+ CheckEnumCapsProxy.fromHandle(core.MojoHandle handle) |
+ : super(new _CheckEnumCapsProxyControl.fromHandle(handle)); |
+ |
+ CheckEnumCapsProxy.unbound() |
+ : super(new _CheckEnumCapsProxyControl.unbound()); |
- CheckEnumCapsProxy.unbound() : |
- impl = new _CheckEnumCapsProxyImpl.unbound() { |
- ptr = new _CheckEnumCapsProxyCalls(impl); |
+ static CheckEnumCapsProxy newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For CheckEnumCapsProxy")); |
+ return new CheckEnumCapsProxy.fromEndpoint(endpoint); |
} |
factory CheckEnumCapsProxy.connectToService( |
@@ -2581,30 +2482,16 @@ class CheckEnumCapsProxy implements bindings.ProxyBase { |
return p; |
} |
- static CheckEnumCapsProxy newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For CheckEnumCapsProxy")); |
- return new CheckEnumCapsProxy.fromEndpoint(endpoint); |
- } |
- |
- String get serviceName => CheckEnumCaps.serviceName; |
- |
- Future close({bool immediate: false}) => impl.close(immediate: immediate); |
- |
- Future responseOrError(Future f) => impl.responseOrError(f); |
- |
- Future get errorFuture => impl.errorFuture; |
- int get version => impl.version; |
- |
- Future<int> queryVersion() => impl.queryVersion(); |
- |
- void requireVersion(int requiredVersion) { |
- impl.requireVersion(requiredVersion); |
- } |
- |
- String toString() { |
- return "CheckEnumCapsProxy($impl)"; |
+ void setEnumWithInternalAllCaps(EnumWithInternalAllCaps e) { |
+ if (!ctrl.isBound) { |
+ ctrl.proxyError("The Proxy is closed."); |
+ return; |
+ } |
+ var params = new _CheckEnumCapsSetEnumWithInternalAllCapsParams(); |
+ params.e = e; |
+ ctrl.sendMessage(params, |
+ _checkEnumCapsMethodSetEnumWithInternalAllCapsName); |
} |
} |
@@ -2710,24 +2597,22 @@ abstract class TestInterface { |
} |
-class _TestInterfaceProxyImpl extends bindings.Proxy { |
- _TestInterfaceProxyImpl.fromEndpoint( |
+class _TestInterfaceProxyControl extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
+ _TestInterfaceProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
- _TestInterfaceProxyImpl.fromHandle(core.MojoHandle handle) : |
- super.fromHandle(handle); |
+ _TestInterfaceProxyControl.fromHandle( |
+ core.MojoHandle handle) : super.fromHandle(handle); |
- _TestInterfaceProxyImpl.unbound() : super.unbound(); |
- |
- static _TestInterfaceProxyImpl newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For _TestInterfaceProxyImpl")); |
- return new _TestInterfaceProxyImpl.fromEndpoint(endpoint); |
- } |
+ _TestInterfaceProxyControl.unbound() : super.unbound(); |
service_describer.ServiceDescription get serviceDescription => |
- new _TestInterfaceServiceDescription(); |
+ new _TestInterfaceServiceDescription(); |
+ String get serviceName => TestInterface.serviceName; |
+ |
+ @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
default: |
@@ -2737,50 +2622,30 @@ class _TestInterfaceProxyImpl extends bindings.Proxy { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "_TestInterfaceProxyImpl($superString)"; |
+ return "_TestInterfaceProxyControl($superString)"; |
} |
} |
-class _TestInterfaceProxyCalls implements TestInterface { |
- _TestInterfaceProxyImpl _proxyImpl; |
- |
- _TestInterfaceProxyCalls(this._proxyImpl); |
- void someMessage() { |
- if (!_proxyImpl.isBound) { |
- _proxyImpl.proxyError("The Proxy is closed."); |
- return; |
- } |
- var params = new _TestInterfaceSomeMessageParams(); |
- _proxyImpl.sendMessage(params, _testInterfaceMethodSomeMessageName); |
- } |
-} |
- |
- |
-class TestInterfaceProxy implements bindings.ProxyBase { |
- final bindings.Proxy impl; |
- TestInterface ptr; |
- |
- TestInterfaceProxy(_TestInterfaceProxyImpl proxyImpl) : |
- impl = proxyImpl, |
- ptr = new _TestInterfaceProxyCalls(proxyImpl); |
- |
+class TestInterfaceProxy extends bindings.Proxy |
+ implements TestInterface { |
TestInterfaceProxy.fromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) : |
- impl = new _TestInterfaceProxyImpl.fromEndpoint(endpoint) { |
- ptr = new _TestInterfaceProxyCalls(impl); |
- } |
+ core.MojoMessagePipeEndpoint endpoint) |
+ : super(new _TestInterfaceProxyControl.fromEndpoint(endpoint)); |
- TestInterfaceProxy.fromHandle(core.MojoHandle handle) : |
- impl = new _TestInterfaceProxyImpl.fromHandle(handle) { |
- ptr = new _TestInterfaceProxyCalls(impl); |
- } |
+ TestInterfaceProxy.fromHandle(core.MojoHandle handle) |
+ : super(new _TestInterfaceProxyControl.fromHandle(handle)); |
+ |
+ TestInterfaceProxy.unbound() |
+ : super(new _TestInterfaceProxyControl.unbound()); |
- TestInterfaceProxy.unbound() : |
- impl = new _TestInterfaceProxyImpl.unbound() { |
- ptr = new _TestInterfaceProxyCalls(impl); |
+ static TestInterfaceProxy newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For TestInterfaceProxy")); |
+ return new TestInterfaceProxy.fromEndpoint(endpoint); |
} |
factory TestInterfaceProxy.connectToService( |
@@ -2790,30 +2655,15 @@ class TestInterfaceProxy implements bindings.ProxyBase { |
return p; |
} |
- static TestInterfaceProxy newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For TestInterfaceProxy")); |
- return new TestInterfaceProxy.fromEndpoint(endpoint); |
- } |
- String get serviceName => TestInterface.serviceName; |
- |
- Future close({bool immediate: false}) => impl.close(immediate: immediate); |
- |
- Future responseOrError(Future f) => impl.responseOrError(f); |
- |
- Future get errorFuture => impl.errorFuture; |
- |
- int get version => impl.version; |
- |
- Future<int> queryVersion() => impl.queryVersion(); |
- |
- void requireVersion(int requiredVersion) { |
- impl.requireVersion(requiredVersion); |
- } |
- |
- String toString() { |
- return "TestInterfaceProxy($impl)"; |
+ void someMessage() { |
+ if (!ctrl.isBound) { |
+ ctrl.proxyError("The Proxy is closed."); |
+ return; |
+ } |
+ var params = new _TestInterfaceSomeMessageParams(); |
+ ctrl.sendMessage(params, |
+ _testInterfaceMethodSomeMessageName); |
} |
} |
@@ -2917,24 +2767,22 @@ abstract class Regression551 { |
} |
-class _Regression551ProxyImpl extends bindings.Proxy { |
- _Regression551ProxyImpl.fromEndpoint( |
+class _Regression551ProxyControl extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
+ _Regression551ProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
- _Regression551ProxyImpl.fromHandle(core.MojoHandle handle) : |
- super.fromHandle(handle); |
+ _Regression551ProxyControl.fromHandle( |
+ core.MojoHandle handle) : super.fromHandle(handle); |
- _Regression551ProxyImpl.unbound() : super.unbound(); |
- |
- static _Regression551ProxyImpl newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For _Regression551ProxyImpl")); |
- return new _Regression551ProxyImpl.fromEndpoint(endpoint); |
- } |
+ _Regression551ProxyControl.unbound() : super.unbound(); |
service_describer.ServiceDescription get serviceDescription => |
- new _Regression551ServiceDescription(); |
+ new _Regression551ServiceDescription(); |
+ String get serviceName => Regression551.serviceName; |
+ |
+ @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
case _regression551MethodGetName: |
@@ -2964,51 +2812,30 @@ class _Regression551ProxyImpl extends bindings.Proxy { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "_Regression551ProxyImpl($superString)"; |
+ return "_Regression551ProxyControl($superString)"; |
} |
} |
-class _Regression551ProxyCalls implements Regression551 { |
- _Regression551ProxyImpl _proxyImpl; |
- |
- _Regression551ProxyCalls(this._proxyImpl); |
- dynamic get(List<String> keyPrefixes,[Function responseFactory = null]) { |
- var params = new _Regression551GetParams(); |
- params.keyPrefixes = keyPrefixes; |
- return _proxyImpl.sendMessageWithRequestId( |
- params, |
- _regression551MethodGetName, |
- -1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
- } |
-} |
- |
- |
-class Regression551Proxy implements bindings.ProxyBase { |
- final bindings.Proxy impl; |
- Regression551 ptr; |
- |
- Regression551Proxy(_Regression551ProxyImpl proxyImpl) : |
- impl = proxyImpl, |
- ptr = new _Regression551ProxyCalls(proxyImpl); |
- |
+class Regression551Proxy extends bindings.Proxy |
+ implements Regression551 { |
Regression551Proxy.fromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) : |
- impl = new _Regression551ProxyImpl.fromEndpoint(endpoint) { |
- ptr = new _Regression551ProxyCalls(impl); |
- } |
+ core.MojoMessagePipeEndpoint endpoint) |
+ : super(new _Regression551ProxyControl.fromEndpoint(endpoint)); |
- Regression551Proxy.fromHandle(core.MojoHandle handle) : |
- impl = new _Regression551ProxyImpl.fromHandle(handle) { |
- ptr = new _Regression551ProxyCalls(impl); |
- } |
+ Regression551Proxy.fromHandle(core.MojoHandle handle) |
+ : super(new _Regression551ProxyControl.fromHandle(handle)); |
+ |
+ Regression551Proxy.unbound() |
+ : super(new _Regression551ProxyControl.unbound()); |
- Regression551Proxy.unbound() : |
- impl = new _Regression551ProxyImpl.unbound() { |
- ptr = new _Regression551ProxyCalls(impl); |
+ static Regression551Proxy newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For Regression551Proxy")); |
+ return new Regression551Proxy.fromEndpoint(endpoint); |
} |
factory Regression551Proxy.connectToService( |
@@ -3018,30 +2845,15 @@ class Regression551Proxy implements bindings.ProxyBase { |
return p; |
} |
- static Regression551Proxy newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For Regression551Proxy")); |
- return new Regression551Proxy.fromEndpoint(endpoint); |
- } |
- |
- String get serviceName => Regression551.serviceName; |
- |
- Future close({bool immediate: false}) => impl.close(immediate: immediate); |
- |
- Future responseOrError(Future f) => impl.responseOrError(f); |
- |
- Future get errorFuture => impl.errorFuture; |
- int get version => impl.version; |
- |
- Future<int> queryVersion() => impl.queryVersion(); |
- |
- void requireVersion(int requiredVersion) { |
- impl.requireVersion(requiredVersion); |
- } |
- |
- String toString() { |
- return "Regression551Proxy($impl)"; |
+ dynamic get(List<String> keyPrefixes,[Function responseFactory = null]) { |
+ var params = new _Regression551GetParams(); |
+ params.keyPrefixes = keyPrefixes; |
+ return ctrl.sendMessageWithRequestId( |
+ params, |
+ _regression551MethodGetName, |
+ -1, |
+ bindings.MessageHeader.kMessageExpectsResponse); |
} |
} |
@@ -3169,24 +2981,22 @@ abstract class ServiceName { |
} |
-class _ServiceNameProxyImpl extends bindings.Proxy { |
- _ServiceNameProxyImpl.fromEndpoint( |
+class _ServiceNameProxyControl extends bindings.ProxyMessageHandler |
+ implements bindings.ProxyControl { |
+ _ServiceNameProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
- _ServiceNameProxyImpl.fromHandle(core.MojoHandle handle) : |
- super.fromHandle(handle); |
- |
- _ServiceNameProxyImpl.unbound() : super.unbound(); |
+ _ServiceNameProxyControl.fromHandle( |
+ core.MojoHandle handle) : super.fromHandle(handle); |
- static _ServiceNameProxyImpl newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For _ServiceNameProxyImpl")); |
- return new _ServiceNameProxyImpl.fromEndpoint(endpoint); |
- } |
+ _ServiceNameProxyControl.unbound() : super.unbound(); |
service_describer.ServiceDescription get serviceDescription => |
- new _ServiceNameServiceDescription(); |
+ new _ServiceNameServiceDescription(); |
+ |
+ String get serviceName => ServiceName.serviceName; |
+ @override |
void handleResponse(bindings.ServiceMessage message) { |
switch (message.header.type) { |
case _serviceNameMethodServiceNameName: |
@@ -3216,50 +3026,30 @@ class _ServiceNameProxyImpl extends bindings.Proxy { |
} |
} |
+ @override |
String toString() { |
var superString = super.toString(); |
- return "_ServiceNameProxyImpl($superString)"; |
+ return "_ServiceNameProxyControl($superString)"; |
} |
} |
-class _ServiceNameProxyCalls implements ServiceName { |
- _ServiceNameProxyImpl _proxyImpl; |
- |
- _ServiceNameProxyCalls(this._proxyImpl); |
- dynamic serviceName_([Function responseFactory = null]) { |
- var params = new _ServiceNameServiceNameParams(); |
- return _proxyImpl.sendMessageWithRequestId( |
- params, |
- _serviceNameMethodServiceNameName, |
- -1, |
- bindings.MessageHeader.kMessageExpectsResponse); |
- } |
-} |
- |
- |
-class ServiceNameProxy implements bindings.ProxyBase { |
- final bindings.Proxy impl; |
- ServiceName ptr; |
- |
- ServiceNameProxy(_ServiceNameProxyImpl proxyImpl) : |
- impl = proxyImpl, |
- ptr = new _ServiceNameProxyCalls(proxyImpl); |
- |
+class ServiceNameProxy extends bindings.Proxy |
+ implements ServiceName { |
ServiceNameProxy.fromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) : |
- impl = new _ServiceNameProxyImpl.fromEndpoint(endpoint) { |
- ptr = new _ServiceNameProxyCalls(impl); |
- } |
+ core.MojoMessagePipeEndpoint endpoint) |
+ : super(new _ServiceNameProxyControl.fromEndpoint(endpoint)); |
- ServiceNameProxy.fromHandle(core.MojoHandle handle) : |
- impl = new _ServiceNameProxyImpl.fromHandle(handle) { |
- ptr = new _ServiceNameProxyCalls(impl); |
- } |
+ ServiceNameProxy.fromHandle(core.MojoHandle handle) |
+ : super(new _ServiceNameProxyControl.fromHandle(handle)); |
- ServiceNameProxy.unbound() : |
- impl = new _ServiceNameProxyImpl.unbound() { |
- ptr = new _ServiceNameProxyCalls(impl); |
+ ServiceNameProxy.unbound() |
+ : super(new _ServiceNameProxyControl.unbound()); |
+ |
+ static ServiceNameProxy newFromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint) { |
+ assert(endpoint.setDescription("For ServiceNameProxy")); |
+ return new ServiceNameProxy.fromEndpoint(endpoint); |
} |
factory ServiceNameProxy.connectToService( |
@@ -3269,30 +3059,14 @@ class ServiceNameProxy implements bindings.ProxyBase { |
return p; |
} |
- static ServiceNameProxy newFromEndpoint( |
- core.MojoMessagePipeEndpoint endpoint) { |
- assert(endpoint.setDescription("For ServiceNameProxy")); |
- return new ServiceNameProxy.fromEndpoint(endpoint); |
- } |
- |
- String get serviceName => ServiceName.serviceName; |
- |
- Future close({bool immediate: false}) => impl.close(immediate: immediate); |
- |
- Future responseOrError(Future f) => impl.responseOrError(f); |
- Future get errorFuture => impl.errorFuture; |
- |
- int get version => impl.version; |
- |
- Future<int> queryVersion() => impl.queryVersion(); |
- |
- void requireVersion(int requiredVersion) { |
- impl.requireVersion(requiredVersion); |
- } |
- |
- String toString() { |
- return "ServiceNameProxy($impl)"; |
+ dynamic serviceName_([Function responseFactory = null]) { |
+ var params = new _ServiceNameServiceNameParams(); |
+ return ctrl.sendMessageWithRequestId( |
+ params, |
+ _serviceNameMethodServiceNameName, |
+ -1, |
+ bindings.MessageHeader.kMessageExpectsResponse); |
} |
} |
@@ -3412,7 +3186,7 @@ mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { |
// serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of |
// a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this |
// file. The string contains the base64 encoding of the gzip-compressed bytes. |
- var serializedRuntimeTypeInfo = "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"; |
+ var serializedRuntimeTypeInfo = "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"; |
// Deserialize RuntimeTypeInfo |
var bytes = BASE64.decode(serializedRuntimeTypeInfo); |