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

Side by Side Diff: mojo/dart/packages/mojo/lib/mojo/application_connector.mojom.dart

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 6 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 // WARNING: DO NOT EDIT. This file was generated by a program. 1 // WARNING: DO NOT EDIT. This file was generated by a program.
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py.
3 3
4 library application_connector_mojom; 4 library application_connector_mojom;
5 import 'dart:async'; 5 import 'dart:async';
6 import 'package:mojo/bindings.dart' as bindings; 6 import 'package:mojo/bindings.dart' as bindings;
7 import 'package:mojo/core.dart' as core; 7 import 'package:mojo/core.dart' as core;
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer; 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
9 import 'package:mojo/mojo/service_provider.mojom.dart' as service_provider_mojom ; 9 import 'package:mojo/mojo/service_provider.mojom.dart' as service_provider_mojom ;
10 10
11 11
12 12
13 class _ApplicationConnectorConnectToApplicationParams extends bindings.Struct { 13 class _ApplicationConnectorConnectToApplicationParams extends bindings.Struct {
14 static const List<bindings.StructDataHeader> kVersions = const [ 14 static const List<bindings.StructDataHeader> kVersions = const [
15 const bindings.StructDataHeader(24, 0) 15 const bindings.StructDataHeader(24, 0)
16 ]; 16 ];
17 String applicationUrl = null; 17 String applicationUrl = null;
18 service_provider_mojom.ServiceProviderInterfaceRequest services = null; 18 service_provider_mojom.ServiceProviderInterfaceRequest services = null;
19 19
20 _ApplicationConnectorConnectToApplicationParams() : super(kVersions.last.size) ; 20 _ApplicationConnectorConnectToApplicationParams() : super(kVersions.last.size) ;
21 21
22 _ApplicationConnectorConnectToApplicationParams.init(
23 String this.applicationUrl,
24 service_provider_mojom.ServiceProviderInterfaceRequest this.services
25 ) : super(kVersions.last.size);
26
22 static _ApplicationConnectorConnectToApplicationParams deserialize(bindings.Me ssage message) { 27 static _ApplicationConnectorConnectToApplicationParams deserialize(bindings.Me ssage message) {
23 var decoder = new bindings.Decoder(message); 28 var decoder = new bindings.Decoder(message);
24 var result = decode(decoder); 29 var result = decode(decoder);
25 if (decoder.excessHandles != null) { 30 if (decoder.excessHandles != null) {
26 decoder.excessHandles.forEach((h) => h.close()); 31 decoder.excessHandles.forEach((h) => h.close());
27 } 32 }
28 return result; 33 return result;
29 } 34 }
30 35
31 static _ApplicationConnectorConnectToApplicationParams decode(bindings.Decoder decoder0) { 36 static _ApplicationConnectorConnectToApplicationParams decode(bindings.Decoder decoder0) {
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 100
96 101
97 class _ApplicationConnectorDuplicateParams extends bindings.Struct { 102 class _ApplicationConnectorDuplicateParams extends bindings.Struct {
98 static const List<bindings.StructDataHeader> kVersions = const [ 103 static const List<bindings.StructDataHeader> kVersions = const [
99 const bindings.StructDataHeader(16, 0) 104 const bindings.StructDataHeader(16, 0)
100 ]; 105 ];
101 ApplicationConnectorInterfaceRequest applicationConnectorRequest = null; 106 ApplicationConnectorInterfaceRequest applicationConnectorRequest = null;
102 107
103 _ApplicationConnectorDuplicateParams() : super(kVersions.last.size); 108 _ApplicationConnectorDuplicateParams() : super(kVersions.last.size);
104 109
110 _ApplicationConnectorDuplicateParams.init(
111 ApplicationConnectorInterfaceRequest this.applicationConnectorRequest
112 ) : super(kVersions.last.size);
113
105 static _ApplicationConnectorDuplicateParams deserialize(bindings.Message messa ge) { 114 static _ApplicationConnectorDuplicateParams deserialize(bindings.Message messa ge) {
106 var decoder = new bindings.Decoder(message); 115 var decoder = new bindings.Decoder(message);
107 var result = decode(decoder); 116 var result = decode(decoder);
108 if (decoder.excessHandles != null) { 117 if (decoder.excessHandles != null) {
109 decoder.excessHandles.forEach((h) => h.close()); 118 decoder.excessHandles.forEach((h) => h.close());
110 } 119 }
111 return result; 120 return result;
112 } 121 }
113 122
114 static _ApplicationConnectorDuplicateParams decode(bindings.Decoder decoder0) { 123 static _ApplicationConnectorDuplicateParams decode(bindings.Decoder decoder0) {
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 Map toJson() { 170 Map toJson() {
162 throw new bindings.MojoCodecError( 171 throw new bindings.MojoCodecError(
163 'Object containing handles cannot be encoded to JSON.'); 172 'Object containing handles cannot be encoded to JSON.');
164 } 173 }
165 } 174 }
166 175
167 const int _applicationConnectorMethodConnectToApplicationName = 0; 176 const int _applicationConnectorMethodConnectToApplicationName = 0;
168 const int _applicationConnectorMethodDuplicateName = 1; 177 const int _applicationConnectorMethodDuplicateName = 1;
169 178
170 class _ApplicationConnectorServiceDescription implements service_describer.Servi ceDescription { 179 class _ApplicationConnectorServiceDescription implements service_describer.Servi ceDescription {
171 dynamic getTopLevelInterface([Function responseFactory]) => 180 void getTopLevelInterface(Function responder) {
172 responseFactory(null); 181 responder(null);
182 }
173 183
174 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 184 void getTypeDefinition(String typeKey, Function responder) {
175 responseFactory(null); 185 responder(null);
186 }
176 187
177 dynamic getAllTypeDefinitions([Function responseFactory]) => 188 void getAllTypeDefinitions(Function responder) {
178 responseFactory(null); 189 responder(null);
190 }
179 } 191 }
180 192
181 abstract class ApplicationConnector { 193 abstract class ApplicationConnector {
182 static const String serviceName = null; 194 static const String serviceName = null;
183 195
184 static service_describer.ServiceDescription _cachedServiceDescription; 196 static service_describer.ServiceDescription _cachedServiceDescription;
185 static service_describer.ServiceDescription get serviceDescription { 197 static service_describer.ServiceDescription get serviceDescription {
186 if (_cachedServiceDescription == null) { 198 if (_cachedServiceDescription == null) {
187 _cachedServiceDescription = new _ApplicationConnectorServiceDescription(); 199 _cachedServiceDescription = new _ApplicationConnectorServiceDescription();
188 } 200 }
(...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 : super.fromHandle(handle, autoBegin: impl != null) { 346 : super.fromHandle(handle, autoBegin: impl != null) {
335 _impl = impl; 347 _impl = impl;
336 } 348 }
337 349
338 _ApplicationConnectorStubControl.unbound([this._impl]) : super.unbound(); 350 _ApplicationConnectorStubControl.unbound([this._impl]) : super.unbound();
339 351
340 String get serviceName => ApplicationConnector.serviceName; 352 String get serviceName => ApplicationConnector.serviceName;
341 353
342 354
343 355
344 dynamic handleMessage(bindings.ServiceMessage message) { 356 void handleMessage(bindings.ServiceMessage message) {
345 if (bindings.ControlMessageHandler.isControlMessage(message)) { 357 if (bindings.ControlMessageHandler.isControlMessage(message)) {
346 return bindings.ControlMessageHandler.handleMessage(this, 358 bindings.ControlMessageHandler.handleMessage(
347 0, 359 this, 0, message);
348 message); 360 return;
349 } 361 }
350 if (_impl == null) { 362 if (_impl == null) {
351 throw new core.MojoApiError("$this has no implementation set"); 363 throw new core.MojoApiError("$this has no implementation set");
352 } 364 }
353 switch (message.header.type) { 365 switch (message.header.type) {
354 case _applicationConnectorMethodConnectToApplicationName: 366 case _applicationConnectorMethodConnectToApplicationName:
355 var params = _ApplicationConnectorConnectToApplicationParams.deserialize ( 367 var params = _ApplicationConnectorConnectToApplicationParams.deserialize (
356 message.payload); 368 message.payload);
357 _impl.connectToApplication(params.applicationUrl, params.services); 369 _impl.connectToApplication(params.applicationUrl, params.services);
358 break; 370 break;
359 case _applicationConnectorMethodDuplicateName: 371 case _applicationConnectorMethodDuplicateName:
360 var params = _ApplicationConnectorDuplicateParams.deserialize( 372 var params = _ApplicationConnectorDuplicateParams.deserialize(
361 message.payload); 373 message.payload);
362 _impl.duplicate(params.applicationConnectorRequest); 374 _impl.duplicate(params.applicationConnectorRequest);
363 break; 375 break;
364 default: 376 default:
365 throw new bindings.MojoCodecError("Unexpected message name"); 377 throw new bindings.MojoCodecError("Unexpected message name");
366 break; 378 break;
367 } 379 }
368 return null;
369 } 380 }
370 381
371 ApplicationConnector get impl => _impl; 382 ApplicationConnector get impl => _impl;
372 set impl(ApplicationConnector d) { 383 set impl(ApplicationConnector d) {
373 if (d == null) { 384 if (d == null) {
374 throw new core.MojoApiError("$this: Cannot set a null implementation"); 385 throw new core.MojoApiError("$this: Cannot set a null implementation");
375 } 386 }
376 if (isBound && (_impl == null)) { 387 if (isBound && (_impl == null)) {
377 beginHandlingEvents(); 388 beginHandlingEvents();
378 } 389 }
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
422 void connectToApplication(String applicationUrl, service_provider_mojom.Servic eProviderInterfaceRequest services) { 433 void connectToApplication(String applicationUrl, service_provider_mojom.Servic eProviderInterfaceRequest services) {
423 return impl.connectToApplication(applicationUrl, services); 434 return impl.connectToApplication(applicationUrl, services);
424 } 435 }
425 void duplicate(ApplicationConnectorInterfaceRequest applicationConnectorReques t) { 436 void duplicate(ApplicationConnectorInterfaceRequest applicationConnectorReques t) {
426 return impl.duplicate(applicationConnectorRequest); 437 return impl.duplicate(applicationConnectorRequest);
427 } 438 }
428 } 439 }
429 440
430 441
431 442
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698