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

Unified Diff: mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart

Issue 1964193002: Dart: Refactors Proxies (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Address comments 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_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart
diff --git a/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart b/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart
index 31930de0b924e31b5c8196a3b7f6df7016dbc2f0..e88afa05992681e9ce76298bd8252daa3ac8d1de 100644
--- a/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart
+++ b/mojo/dart/packages/_mojo_for_test_only/lib/mojo/test/versioning/versioning_test_client.mojom.dart
@@ -806,24 +806,22 @@ abstract class HumanResourceDatabase {
}
-class _HumanResourceDatabaseProxyImpl extends bindings.Proxy {
- _HumanResourceDatabaseProxyImpl.fromEndpoint(
+class _HumanResourceDatabaseProxyControl extends bindings.ProxyMessageHandler
+ implements bindings.ProxyControl {
+ _HumanResourceDatabaseProxyControl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
- _HumanResourceDatabaseProxyImpl.fromHandle(core.MojoHandle handle) :
- super.fromHandle(handle);
+ _HumanResourceDatabaseProxyControl.fromHandle(
+ core.MojoHandle handle) : super.fromHandle(handle);
- _HumanResourceDatabaseProxyImpl.unbound() : super.unbound();
-
- static _HumanResourceDatabaseProxyImpl newFromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For _HumanResourceDatabaseProxyImpl"));
- return new _HumanResourceDatabaseProxyImpl.fromEndpoint(endpoint);
- }
+ _HumanResourceDatabaseProxyControl.unbound() : super.unbound();
service_describer.ServiceDescription get serviceDescription =>
- new _HumanResourceDatabaseServiceDescription();
+ new _HumanResourceDatabaseServiceDescription();
+
+ String get serviceName => HumanResourceDatabase.serviceName;
+ @override
void handleResponse(bindings.ServiceMessage message) {
switch (message.header.type) {
case _humanResourceDatabaseMethodAddEmployeeName:
@@ -913,79 +911,30 @@ class _HumanResourceDatabaseProxyImpl extends bindings.Proxy {
}
}
+ @override
String toString() {
var superString = super.toString();
- return "_HumanResourceDatabaseProxyImpl($superString)";
+ return "_HumanResourceDatabaseProxyControl($superString)";
}
}
-class _HumanResourceDatabaseProxyCalls implements HumanResourceDatabase {
- _HumanResourceDatabaseProxyImpl _proxyImpl;
-
- _HumanResourceDatabaseProxyCalls(this._proxyImpl);
- dynamic addEmployee(Employee employee,[Function responseFactory = null]) {
- var params = new _HumanResourceDatabaseAddEmployeeParams();
- params.employee = employee;
- return _proxyImpl.sendMessageWithRequestId(
- params,
- _humanResourceDatabaseMethodAddEmployeeName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
- }
- dynamic queryEmployee(int id,bool retrieveFingerPrint,[Function responseFactory = null]) {
- var params = new _HumanResourceDatabaseQueryEmployeeParams();
- params.id = id;
- params.retrieveFingerPrint = retrieveFingerPrint;
- return _proxyImpl.sendMessageWithRequestId(
- params,
- _humanResourceDatabaseMethodQueryEmployeeName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
- }
- dynamic attachFingerPrint(int id,List<int> fingerPrint,[Function responseFactory = null]) {
- var params = new _HumanResourceDatabaseAttachFingerPrintParams();
- params.id = id;
- params.fingerPrint = fingerPrint;
- return _proxyImpl.sendMessageWithRequestId(
- params,
- _humanResourceDatabaseMethodAttachFingerPrintName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
- }
- dynamic listEmployeeIds([Function responseFactory = null]) {
- var params = new _HumanResourceDatabaseListEmployeeIdsParams();
- return _proxyImpl.sendMessageWithRequestId(
- params,
- _humanResourceDatabaseMethodListEmployeeIdsName,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
- }
-}
-
-
-class HumanResourceDatabaseProxy implements bindings.ProxyBase {
- final bindings.Proxy impl;
- HumanResourceDatabase ptr;
-
- HumanResourceDatabaseProxy(_HumanResourceDatabaseProxyImpl proxyImpl) :
- impl = proxyImpl,
- ptr = new _HumanResourceDatabaseProxyCalls(proxyImpl);
-
+class HumanResourceDatabaseProxy extends bindings.Proxy
+ implements HumanResourceDatabase {
HumanResourceDatabaseProxy.fromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) :
- impl = new _HumanResourceDatabaseProxyImpl.fromEndpoint(endpoint) {
- ptr = new _HumanResourceDatabaseProxyCalls(impl);
- }
+ core.MojoMessagePipeEndpoint endpoint)
+ : super(new _HumanResourceDatabaseProxyControl.fromEndpoint(endpoint));
- HumanResourceDatabaseProxy.fromHandle(core.MojoHandle handle) :
- impl = new _HumanResourceDatabaseProxyImpl.fromHandle(handle) {
- ptr = new _HumanResourceDatabaseProxyCalls(impl);
- }
+ HumanResourceDatabaseProxy.fromHandle(core.MojoHandle handle)
+ : super(new _HumanResourceDatabaseProxyControl.fromHandle(handle));
+
+ HumanResourceDatabaseProxy.unbound()
+ : super(new _HumanResourceDatabaseProxyControl.unbound());
- HumanResourceDatabaseProxy.unbound() :
- impl = new _HumanResourceDatabaseProxyImpl.unbound() {
- ptr = new _HumanResourceDatabaseProxyCalls(impl);
+ static HumanResourceDatabaseProxy newFromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint) {
+ assert(endpoint.setDescription("For HumanResourceDatabaseProxy"));
+ return new HumanResourceDatabaseProxy.fromEndpoint(endpoint);
}
factory HumanResourceDatabaseProxy.connectToService(
@@ -995,30 +944,43 @@ class HumanResourceDatabaseProxy implements bindings.ProxyBase {
return p;
}
- static HumanResourceDatabaseProxy newFromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For HumanResourceDatabaseProxy"));
- return new HumanResourceDatabaseProxy.fromEndpoint(endpoint);
- }
-
- String get serviceName => HumanResourceDatabase.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 "HumanResourceDatabaseProxy($impl)";
+ dynamic addEmployee(Employee employee,[Function responseFactory = null]) {
+ var params = new _HumanResourceDatabaseAddEmployeeParams();
+ params.employee = employee;
+ return ctrl.sendMessageWithRequestId(
+ params,
+ _humanResourceDatabaseMethodAddEmployeeName,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
+ }
+ dynamic queryEmployee(int id,bool retrieveFingerPrint,[Function responseFactory = null]) {
+ var params = new _HumanResourceDatabaseQueryEmployeeParams();
+ params.id = id;
+ params.retrieveFingerPrint = retrieveFingerPrint;
+ return ctrl.sendMessageWithRequestId(
+ params,
+ _humanResourceDatabaseMethodQueryEmployeeName,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
+ }
+ dynamic attachFingerPrint(int id,List<int> fingerPrint,[Function responseFactory = null]) {
+ var params = new _HumanResourceDatabaseAttachFingerPrintParams();
+ params.id = id;
+ params.fingerPrint = fingerPrint;
+ return ctrl.sendMessageWithRequestId(
+ params,
+ _humanResourceDatabaseMethodAttachFingerPrintName,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
+ }
+ dynamic listEmployeeIds([Function responseFactory = null]) {
+ var params = new _HumanResourceDatabaseListEmployeeIdsParams();
+ return ctrl.sendMessageWithRequestId(
+ params,
+ _humanResourceDatabaseMethodListEmployeeIdsName,
+ -1,
+ bindings.MessageHeader.kMessageExpectsResponse);
}
}
@@ -1220,7 +1182,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 = "H4sIAAAJbogC/+xaT4/bRBS3nS1rtlRd+i+GwjYLAqJC4wqEFKWXXbFBRRQUWFRRcQheZ0qM1nawnVV64yNw5MhH6JEjx34EjnyEPfZGZ5o39WQ8YzuJ106kHenJa8eZmfeb937ze7MxlGnbhuvfcOWf95h7FZsO959ju4PN9X/1O50IhVGnc4KC0PE9x/ul07k/di3vexT648BGB1ZkHVkhEvRzD9tn2H541Ov2v+4+6pAOW6S/VtxdS9Zbcr7P4NrAVmM+34PrEK53sTUzxz1AIyuIXORFLfzuh5nvd93Rsf8EoeX9asP8qV9Nbh3+rMX35M+/dPH66eqs/wrjP/v8f2g/KuJ2BdsWthiR6fOPsN2COEiBLzGvi9guYLOx/YTNHPouMoPxwHcdDwUm6c8MA3v6x2h8dOzYpuNFKHhs2Sg0jxxvgIcITTJmaMaD9smDvn3skEUjX3Zf4aIx499VZ3FtKOlNhl87J36XwN/D/QfdQ8idD7Jxa9H3efzeAH/Kwi8LJ7UgnC5CPB90H768/xjb+zlwou/zOF0qGacGx6M0//7dmA+fngSfbeBOyjQkht6V4RPTUQIXct0sGReWj5uUl7RZXNrcPLeUfE2Gq8LgKnpO21WIPQSQ9Z2BMJ7exPZ6ibiJcCHQPZf4oS+Ai8rkN98Iz5DQ9SwXifC4UjIe2xL/WHwusIQkyJ958dFS4obuiwNuX+RxugpcVDYP8X43MvbzeXURr+cMZswaMx6/fzyF9fkPrppkPZ9yuo7y42kKP7LzaQh07SbznOb9IQpOHBt9C2G+sL4lXHwdm+zzT7HdlvG1XA4m4qkO61dWPC2KhyGJPwN4haaqBvHShOf0Pf01iJ/LUI/cEMcTjYc/amezL+wPBsxumvTLqFhnUP+HWn6/SWtL/L4JvjN+3wnQb2M8GaH/tJW5D7B5LtsHnhesH5oZuozqB1F81FeA/w2Jjpy3vk3jfVWS72yc6gXF6TvYriXiNBz5XojWJU7nacvG6WXY/8Kxjd0JhTx2u0J8ZHEk4/t/NvLVn7zelfH9ddBp341R8CSlfnp7Rfh+Uismj6humfGbYfyq84g/vzHUcutGWT5twbygXBTGSb3iejGt6ZLzG/r9iSR/fl9Cf9eY8Wgd8o3jPZz6NhuPAYoCB52g/mPsMwr6o8DxIgnOZoXx2MjgL4PTukbG/nhaUF7vYLshyGu6Q65aXk/U9dBzN0F3lM3/6hnpORHeZF3uq8XyxuSMeeManFlxdKGI1u9eRetHsKDz2OTqx2X5hNdJewDYs434nEXNuV5aCTz/Fpyp7keRZQ+/fLlqPbpognXbqVh3Uf7pzcnPexIcdwGDhP8z1fa5/lpUf+1Arlepv7SU8+hFz+tl9Ute/iO4fFLReYSI/9LqwDS9RPNxWysmH98DLSnKx/hU4fxcYd5zBRJvX6zBuUIb8vRnLf4fhpZzv6wVoG+0jP2yDlg/cMKIqrevBkm8d1fkfOJUKaaOuQW+c36/2iWrzkc9B48pKetPcWoWdC7agL6TeE1ZbB34Syux3qO/O3FwLon4fRd+61R1vbCVI85YfnsRAAD//xqidsPoJwAA";
+ var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+xaT2/jRBS3nUJDl9WW/VfDQtcFAdHCxhUIKcpeWtGgRSwoULRiT5HrTBujxA62U3U57ZEjH4PjHvcj8BE47pEjx95gZv0GT8YztpO4sSN1pKepXccz7zfv/d5vJtGVqG1C/wJ6/n6XuVax1eH6C2z3sY28n712O0RB2G6fIj9wPNdxT9rth5OR5f6AAm/i2+jACq0jK0CC9zzA9jm2H590O71vOk/a5IVN8r5m/Lqm7G3J+f4JvYGtxvx/D/oB9LvYGpnjHqCx5Ycj5IZN/OxHmc93RuOh9xShxf1qwfypXw1uHZ7X4mvy51918fptqtP+K4z/7P1/of2kiNt1bBvYYkSi+x9juwtxkAJfYl5XsL2GzcV2jM2cBL459GxraJ543skQmQNvhMxffcskrzYD347+GE+Oho5tOm6I/GPLRoF55Lh9PFpgkuEDMx6/R2707KFD1o98eBThozHzaKnT+BpKepPh2MqJ41Xw+3D/UecQcujDbPya9HkexzfBn2XjmIWXWhBeVyC+DzqPX11/gu2DHHjR53m8rpaEl8HzKwB0vjYbTl0JTpvAqZSBSEy9J8MppqkkX2BbLwkflq93AZ+uNo1Pi5vvhpKvyfBVGHxF92m7AbGIALqe0xfG11vY3igBPxE+KpuIXKvPgY/K8CTfCA+RUHatERLhcr0kXDYlfrI4ET6uq/K8mhUnLSWOaB3tc3WUx+sGcFVZPMX7b2TogFn1FK8DdWbMGjMeX2dewDr9Db0mWdfnnB6k/PlPCn+y8zEEeniduU/54BD5p46NvoOwn1sXE66+hU32/8+w3ZPxuVxGJuJqC9Zv2XE1Ly66JA514BtKcRrETQPu0+d2X4/6365F/cvb4rg6h/6P2sXUjf1+n6m6Sb/0iugSisOZlt9/0loS/+8ABoz/9330ywTPRIgDbWXUCTb/ZXVCVk/n1RuNDD1H9YYoXrYqVB90iQ6ddd+cVhdUCQ+wcasXFLfvYruZiNtg7LkBWrW4naUtGrfXoE4GExv7Egh57l4FcJLFlawuvFzLt6/l9bKsLtwCfff9BPlPU/Zj71SsLvxeKya/qN6Z8p+pDFXJL/68yFCXux+V5dkGzAu2ocK42arIPjSt1SXnRfTzZ5K8eraAjq8x49H9zLeO+zhybDo+fRT6DjpFvWPsMPJ7Y99xQwneZhXiM4PfdE4z6xn1tL5WTL5vY7styHdaUaua78/U1dCDd0CvlFUn1AvSgyLcyfp01WL55OyC+eQmnJFxNKKI1vFByetIMKHzWef2p4vyDK+vHtLznLX4PEfNuW7aEurA23Cmux+Glj346tXqdeniCdZvuyJ6jTo2mFGv7Unw3AEsEjhM7eYvdduium0bOKAKuk1LORef9/sD2X4oLz8SfD4t+dxDxI9p+8s0nUXz1NCKydP3QYuK8jQ+vbg8v5j3/ILE35crdH6xB/E11uLvVrSc9bVWgC7SMurrFmD+yAlCqvq+7idx36nYOci5Usy+6C5gwPn/f1WtSp7Wc/CckhIPFK9WQeezBrw7iVvEcqvEb9oS95H09zQOzjFRHdiB33RVZf+xkSPuWP77LwAA///UgNHD2CgAAA==";
// Deserialize RuntimeTypeInfo
var bytes = BASE64.decode(serializedRuntimeTypeInfo);

Powered by Google App Engine
This is Rietveld 408576698