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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/authentication/authentication.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 authentication_mojom; 4 library authentication_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 9
10 10
11 11
12 class _AuthenticationServiceSelectAccountParams extends bindings.Struct { 12 class _AuthenticationServiceSelectAccountParams extends bindings.Struct {
13 static const List<bindings.StructDataHeader> kVersions = const [ 13 static const List<bindings.StructDataHeader> kVersions = const [
14 const bindings.StructDataHeader(16, 0) 14 const bindings.StructDataHeader(16, 0)
15 ]; 15 ];
16 bool returnLastSelected = false; 16 bool returnLastSelected = false;
17 17
18 _AuthenticationServiceSelectAccountParams() : super(kVersions.last.size); 18 _AuthenticationServiceSelectAccountParams() : super(kVersions.last.size);
19 19
20 _AuthenticationServiceSelectAccountParams.init(
21 bool this.returnLastSelected
22 ) : super(kVersions.last.size);
23
20 static _AuthenticationServiceSelectAccountParams deserialize(bindings.Message message) { 24 static _AuthenticationServiceSelectAccountParams deserialize(bindings.Message message) {
21 var decoder = new bindings.Decoder(message); 25 var decoder = new bindings.Decoder(message);
22 var result = decode(decoder); 26 var result = decode(decoder);
23 if (decoder.excessHandles != null) { 27 if (decoder.excessHandles != null) {
24 decoder.excessHandles.forEach((h) => h.close()); 28 decoder.excessHandles.forEach((h) => h.close());
25 } 29 }
26 return result; 30 return result;
27 } 31 }
28 32
29 static _AuthenticationServiceSelectAccountParams decode(bindings.Decoder decod er0) { 33 static _AuthenticationServiceSelectAccountParams decode(bindings.Decoder decod er0) {
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 87
84 class AuthenticationServiceSelectAccountResponseParams extends bindings.Struct { 88 class AuthenticationServiceSelectAccountResponseParams extends bindings.Struct {
85 static const List<bindings.StructDataHeader> kVersions = const [ 89 static const List<bindings.StructDataHeader> kVersions = const [
86 const bindings.StructDataHeader(24, 0) 90 const bindings.StructDataHeader(24, 0)
87 ]; 91 ];
88 String username = null; 92 String username = null;
89 String error = null; 93 String error = null;
90 94
91 AuthenticationServiceSelectAccountResponseParams() : super(kVersions.last.size ); 95 AuthenticationServiceSelectAccountResponseParams() : super(kVersions.last.size );
92 96
97 AuthenticationServiceSelectAccountResponseParams.init(
98 String this.username,
99 String this.error
100 ) : super(kVersions.last.size);
101
93 static AuthenticationServiceSelectAccountResponseParams deserialize(bindings.M essage message) { 102 static AuthenticationServiceSelectAccountResponseParams deserialize(bindings.M essage message) {
94 var decoder = new bindings.Decoder(message); 103 var decoder = new bindings.Decoder(message);
95 var result = decode(decoder); 104 var result = decode(decoder);
96 if (decoder.excessHandles != null) { 105 if (decoder.excessHandles != null) {
97 decoder.excessHandles.forEach((h) => h.close()); 106 decoder.excessHandles.forEach((h) => h.close());
98 } 107 }
99 return result; 108 return result;
100 } 109 }
101 110
102 static AuthenticationServiceSelectAccountResponseParams decode(bindings.Decode r decoder0) { 111 static AuthenticationServiceSelectAccountResponseParams decode(bindings.Decode r decoder0) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
169 178
170 class _AuthenticationServiceGetOAuth2TokenParams extends bindings.Struct { 179 class _AuthenticationServiceGetOAuth2TokenParams extends bindings.Struct {
171 static const List<bindings.StructDataHeader> kVersions = const [ 180 static const List<bindings.StructDataHeader> kVersions = const [
172 const bindings.StructDataHeader(24, 0) 181 const bindings.StructDataHeader(24, 0)
173 ]; 182 ];
174 String username = null; 183 String username = null;
175 List<String> scopes = null; 184 List<String> scopes = null;
176 185
177 _AuthenticationServiceGetOAuth2TokenParams() : super(kVersions.last.size); 186 _AuthenticationServiceGetOAuth2TokenParams() : super(kVersions.last.size);
178 187
188 _AuthenticationServiceGetOAuth2TokenParams.init(
189 String this.username,
190 List<String> this.scopes
191 ) : super(kVersions.last.size);
192
179 static _AuthenticationServiceGetOAuth2TokenParams deserialize(bindings.Message message) { 193 static _AuthenticationServiceGetOAuth2TokenParams deserialize(bindings.Message message) {
180 var decoder = new bindings.Decoder(message); 194 var decoder = new bindings.Decoder(message);
181 var result = decode(decoder); 195 var result = decode(decoder);
182 if (decoder.excessHandles != null) { 196 if (decoder.excessHandles != null) {
183 decoder.excessHandles.forEach((h) => h.close()); 197 decoder.excessHandles.forEach((h) => h.close());
184 } 198 }
185 return result; 199 return result;
186 } 200 }
187 201
188 static _AuthenticationServiceGetOAuth2TokenParams decode(bindings.Decoder deco der0) { 202 static _AuthenticationServiceGetOAuth2TokenParams decode(bindings.Decoder deco der0) {
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 284
271 class AuthenticationServiceGetOAuth2TokenResponseParams extends bindings.Struct { 285 class AuthenticationServiceGetOAuth2TokenResponseParams extends bindings.Struct {
272 static const List<bindings.StructDataHeader> kVersions = const [ 286 static const List<bindings.StructDataHeader> kVersions = const [
273 const bindings.StructDataHeader(24, 0) 287 const bindings.StructDataHeader(24, 0)
274 ]; 288 ];
275 String token = null; 289 String token = null;
276 String error = null; 290 String error = null;
277 291
278 AuthenticationServiceGetOAuth2TokenResponseParams() : super(kVersions.last.siz e); 292 AuthenticationServiceGetOAuth2TokenResponseParams() : super(kVersions.last.siz e);
279 293
294 AuthenticationServiceGetOAuth2TokenResponseParams.init(
295 String this.token,
296 String this.error
297 ) : super(kVersions.last.size);
298
280 static AuthenticationServiceGetOAuth2TokenResponseParams deserialize(bindings. Message message) { 299 static AuthenticationServiceGetOAuth2TokenResponseParams deserialize(bindings. Message message) {
281 var decoder = new bindings.Decoder(message); 300 var decoder = new bindings.Decoder(message);
282 var result = decode(decoder); 301 var result = decode(decoder);
283 if (decoder.excessHandles != null) { 302 if (decoder.excessHandles != null) {
284 decoder.excessHandles.forEach((h) => h.close()); 303 decoder.excessHandles.forEach((h) => h.close());
285 } 304 }
286 return result; 305 return result;
287 } 306 }
288 307
289 static AuthenticationServiceGetOAuth2TokenResponseParams decode(bindings.Decod er decoder0) { 308 static AuthenticationServiceGetOAuth2TokenResponseParams decode(bindings.Decod er decoder0) {
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
355 374
356 375
357 class _AuthenticationServiceClearOAuth2TokenParams extends bindings.Struct { 376 class _AuthenticationServiceClearOAuth2TokenParams extends bindings.Struct {
358 static const List<bindings.StructDataHeader> kVersions = const [ 377 static const List<bindings.StructDataHeader> kVersions = const [
359 const bindings.StructDataHeader(16, 0) 378 const bindings.StructDataHeader(16, 0)
360 ]; 379 ];
361 String token = null; 380 String token = null;
362 381
363 _AuthenticationServiceClearOAuth2TokenParams() : super(kVersions.last.size); 382 _AuthenticationServiceClearOAuth2TokenParams() : super(kVersions.last.size);
364 383
384 _AuthenticationServiceClearOAuth2TokenParams.init(
385 String this.token
386 ) : super(kVersions.last.size);
387
365 static _AuthenticationServiceClearOAuth2TokenParams deserialize(bindings.Messa ge message) { 388 static _AuthenticationServiceClearOAuth2TokenParams deserialize(bindings.Messa ge message) {
366 var decoder = new bindings.Decoder(message); 389 var decoder = new bindings.Decoder(message);
367 var result = decode(decoder); 390 var result = decode(decoder);
368 if (decoder.excessHandles != null) { 391 if (decoder.excessHandles != null) {
369 decoder.excessHandles.forEach((h) => h.close()); 392 decoder.excessHandles.forEach((h) => h.close());
370 } 393 }
371 return result; 394 return result;
372 } 395 }
373 396
374 static _AuthenticationServiceClearOAuth2TokenParams decode(bindings.Decoder de coder0) { 397 static _AuthenticationServiceClearOAuth2TokenParams decode(bindings.Decoder de coder0) {
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
423 map["token"] = token; 446 map["token"] = token;
424 return map; 447 return map;
425 } 448 }
426 } 449 }
427 450
428 const int _authenticationServiceMethodSelectAccountName = 0; 451 const int _authenticationServiceMethodSelectAccountName = 0;
429 const int _authenticationServiceMethodGetOAuth2TokenName = 1; 452 const int _authenticationServiceMethodGetOAuth2TokenName = 1;
430 const int _authenticationServiceMethodClearOAuth2TokenName = 2; 453 const int _authenticationServiceMethodClearOAuth2TokenName = 2;
431 454
432 class _AuthenticationServiceServiceDescription implements service_describer.Serv iceDescription { 455 class _AuthenticationServiceServiceDescription implements service_describer.Serv iceDescription {
433 dynamic getTopLevelInterface([Function responseFactory]) => 456 void getTopLevelInterface(Function responder) {
434 responseFactory(null); 457 responder(null);
458 }
435 459
436 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 460 void getTypeDefinition(String typeKey, Function responder) {
437 responseFactory(null); 461 responder(null);
462 }
438 463
439 dynamic getAllTypeDefinitions([Function responseFactory]) => 464 void getAllTypeDefinitions(Function responder) {
440 responseFactory(null); 465 responder(null);
466 }
441 } 467 }
442 468
443 abstract class AuthenticationService { 469 abstract class AuthenticationService {
444 static const String serviceName = "authentication::AuthenticationService"; 470 static const String serviceName = "authentication::AuthenticationService";
445 471
446 static service_describer.ServiceDescription _cachedServiceDescription; 472 static service_describer.ServiceDescription _cachedServiceDescription;
447 static service_describer.ServiceDescription get serviceDescription { 473 static service_describer.ServiceDescription get serviceDescription {
448 if (_cachedServiceDescription == null) { 474 if (_cachedServiceDescription == null) {
449 _cachedServiceDescription = new _AuthenticationServiceServiceDescription() ; 475 _cachedServiceDescription = new _AuthenticationServiceServiceDescription() ;
450 } 476 }
451 return _cachedServiceDescription; 477 return _cachedServiceDescription;
452 } 478 }
453 479
454 static AuthenticationServiceProxy connectToService( 480 static AuthenticationServiceProxy connectToService(
455 bindings.ServiceConnector s, String url, [String serviceName]) { 481 bindings.ServiceConnector s, String url, [String serviceName]) {
456 AuthenticationServiceProxy p = new AuthenticationServiceProxy.unbound(); 482 AuthenticationServiceProxy p = new AuthenticationServiceProxy.unbound();
457 String name = serviceName ?? AuthenticationService.serviceName; 483 String name = serviceName ?? AuthenticationService.serviceName;
458 if ((name == null) || name.isEmpty) { 484 if ((name == null) || name.isEmpty) {
459 throw new core.MojoApiError( 485 throw new core.MojoApiError(
460 "If an interface has no ServiceName, then one must be provided."); 486 "If an interface has no ServiceName, then one must be provided.");
461 } 487 }
462 s.connectToService(url, p, name); 488 s.connectToService(url, p, name);
463 return p; 489 return p;
464 } 490 }
465 dynamic selectAccount(bool returnLastSelected,[Function responseFactory = null ]); 491 void selectAccount(bool returnLastSelected,void callback(String username, Stri ng error));
466 dynamic getOAuth2Token(String username,List<String> scopes,[Function responseF actory = null]); 492 void getOAuth2Token(String username,List<String> scopes,void callback(String t oken, String error));
467 void clearOAuth2Token(String token); 493 void clearOAuth2Token(String token);
468 } 494 }
469 495
470 abstract class AuthenticationServiceInterface 496 abstract class AuthenticationServiceInterface
471 implements bindings.MojoInterface<AuthenticationService>, 497 implements bindings.MojoInterface<AuthenticationService>,
472 AuthenticationService { 498 AuthenticationService {
473 factory AuthenticationServiceInterface([AuthenticationService impl]) => 499 factory AuthenticationServiceInterface([AuthenticationService impl]) =>
474 new AuthenticationServiceStub.unbound(impl); 500 new AuthenticationServiceStub.unbound(impl);
475 501
476 factory AuthenticationServiceInterface.fromEndpoint( 502 factory AuthenticationServiceInterface.fromEndpoint(
(...skipping 30 matching lines...) Expand all
507 533
508 void handleResponse(bindings.ServiceMessage message) { 534 void handleResponse(bindings.ServiceMessage message) {
509 switch (message.header.type) { 535 switch (message.header.type) {
510 case _authenticationServiceMethodSelectAccountName: 536 case _authenticationServiceMethodSelectAccountName:
511 var r = AuthenticationServiceSelectAccountResponseParams.deserialize( 537 var r = AuthenticationServiceSelectAccountResponseParams.deserialize(
512 message.payload); 538 message.payload);
513 if (!message.header.hasRequestId) { 539 if (!message.header.hasRequestId) {
514 proxyError("Expected a message with a valid request Id."); 540 proxyError("Expected a message with a valid request Id.");
515 return; 541 return;
516 } 542 }
517 Completer c = completerMap[message.header.requestId]; 543 Function callback = callbackMap[message.header.requestId];
518 if (c == null) { 544 if (callback == null) {
519 proxyError( 545 proxyError(
520 "Message had unknown request Id: ${message.header.requestId}"); 546 "Message had unknown request Id: ${message.header.requestId}");
521 return; 547 return;
522 } 548 }
523 completerMap.remove(message.header.requestId); 549 callbackMap.remove(message.header.requestId);
524 if (c.isCompleted) { 550 callback(r.username , r.error );
525 proxyError("Response completer already completed");
526 return;
527 }
528 c.complete(r);
529 break; 551 break;
530 case _authenticationServiceMethodGetOAuth2TokenName: 552 case _authenticationServiceMethodGetOAuth2TokenName:
531 var r = AuthenticationServiceGetOAuth2TokenResponseParams.deserialize( 553 var r = AuthenticationServiceGetOAuth2TokenResponseParams.deserialize(
532 message.payload); 554 message.payload);
533 if (!message.header.hasRequestId) { 555 if (!message.header.hasRequestId) {
534 proxyError("Expected a message with a valid request Id."); 556 proxyError("Expected a message with a valid request Id.");
535 return; 557 return;
536 } 558 }
537 Completer c = completerMap[message.header.requestId]; 559 Function callback = callbackMap[message.header.requestId];
538 if (c == null) { 560 if (callback == null) {
539 proxyError( 561 proxyError(
540 "Message had unknown request Id: ${message.header.requestId}"); 562 "Message had unknown request Id: ${message.header.requestId}");
541 return; 563 return;
542 } 564 }
543 completerMap.remove(message.header.requestId); 565 callbackMap.remove(message.header.requestId);
544 if (c.isCompleted) { 566 callback(r.token , r.error );
545 proxyError("Response completer already completed");
546 return;
547 }
548 c.complete(r);
549 break; 567 break;
550 default: 568 default:
551 proxyError("Unexpected message type: ${message.header.type}"); 569 proxyError("Unexpected message type: ${message.header.type}");
552 close(immediate: true); 570 close(immediate: true);
553 break; 571 break;
554 } 572 }
555 } 573 }
556 574
557 @override 575 @override
558 String toString() { 576 String toString() {
(...skipping 24 matching lines...) Expand all
583 return newMockedProxy; 601 return newMockedProxy;
584 } 602 }
585 603
586 static AuthenticationServiceProxy newFromEndpoint( 604 static AuthenticationServiceProxy newFromEndpoint(
587 core.MojoMessagePipeEndpoint endpoint) { 605 core.MojoMessagePipeEndpoint endpoint) {
588 assert(endpoint.setDescription("For AuthenticationServiceProxy")); 606 assert(endpoint.setDescription("For AuthenticationServiceProxy"));
589 return new AuthenticationServiceProxy.fromEndpoint(endpoint); 607 return new AuthenticationServiceProxy.fromEndpoint(endpoint);
590 } 608 }
591 609
592 610
593 dynamic selectAccount(bool returnLastSelected,[Function responseFactory = null ]) { 611 void selectAccount(bool returnLastSelected,void callback(String username, Stri ng error)) {
594 if (impl != null) { 612 if (impl != null) {
595 return new Future(() => impl.selectAccount(returnLastSelected,_Authenticat ionServiceStubControl._authenticationServiceSelectAccountResponseParamsFactory)) ; 613 impl.selectAccount(returnLastSelected,callback);
614 return;
596 } 615 }
597 var params = new _AuthenticationServiceSelectAccountParams(); 616 var params = new _AuthenticationServiceSelectAccountParams();
598 params.returnLastSelected = returnLastSelected; 617 params.returnLastSelected = returnLastSelected;
599 return ctrl.sendMessageWithRequestId( 618 ctrl.sendMessageWithRequestId(
600 params, 619 params,
601 _authenticationServiceMethodSelectAccountName, 620 _authenticationServiceMethodSelectAccountName,
602 -1, 621 -1,
603 bindings.MessageHeader.kMessageExpectsResponse); 622 bindings.MessageHeader.kMessageExpectsResponse,
623 callback);
604 } 624 }
605 dynamic getOAuth2Token(String username,List<String> scopes,[Function responseF actory = null]) { 625 void getOAuth2Token(String username,List<String> scopes,void callback(String t oken, String error)) {
606 if (impl != null) { 626 if (impl != null) {
607 return new Future(() => impl.getOAuth2Token(username,scopes,_Authenticatio nServiceStubControl._authenticationServiceGetOAuth2TokenResponseParamsFactory)); 627 impl.getOAuth2Token(username,scopes,callback);
628 return;
608 } 629 }
609 var params = new _AuthenticationServiceGetOAuth2TokenParams(); 630 var params = new _AuthenticationServiceGetOAuth2TokenParams();
610 params.username = username; 631 params.username = username;
611 params.scopes = scopes; 632 params.scopes = scopes;
612 return ctrl.sendMessageWithRequestId( 633 ctrl.sendMessageWithRequestId(
613 params, 634 params,
614 _authenticationServiceMethodGetOAuth2TokenName, 635 _authenticationServiceMethodGetOAuth2TokenName,
615 -1, 636 -1,
616 bindings.MessageHeader.kMessageExpectsResponse); 637 bindings.MessageHeader.kMessageExpectsResponse,
638 callback);
617 } 639 }
618 void clearOAuth2Token(String token) { 640 void clearOAuth2Token(String token) {
619 if (impl != null) { 641 if (impl != null) {
620 impl.clearOAuth2Token(token); 642 impl.clearOAuth2Token(token);
621 return; 643 return;
622 } 644 }
623 if (!ctrl.isBound) { 645 if (!ctrl.isBound) {
624 ctrl.proxyError("The Proxy is closed."); 646 ctrl.proxyError("The Proxy is closed.");
625 return; 647 return;
626 } 648 }
(...skipping 19 matching lines...) Expand all
646 core.MojoHandle handle, [AuthenticationService impl]) 668 core.MojoHandle handle, [AuthenticationService impl])
647 : super.fromHandle(handle, autoBegin: impl != null) { 669 : super.fromHandle(handle, autoBegin: impl != null) {
648 _impl = impl; 670 _impl = impl;
649 } 671 }
650 672
651 _AuthenticationServiceStubControl.unbound([this._impl]) : super.unbound(); 673 _AuthenticationServiceStubControl.unbound([this._impl]) : super.unbound();
652 674
653 String get serviceName => AuthenticationService.serviceName; 675 String get serviceName => AuthenticationService.serviceName;
654 676
655 677
656 static AuthenticationServiceSelectAccountResponseParams _authenticationService SelectAccountResponseParamsFactory(String username, String error) { 678 Function _authenticationServiceSelectAccountResponseParamsResponder(
657 var result = new AuthenticationServiceSelectAccountResponseParams(); 679 int requestId) {
658 result.username = username; 680 return (String username, String error) {
659 result.error = error; 681 var result = new AuthenticationServiceSelectAccountResponseParams();
660 return result; 682 result.username = username;
683 result.error = error;
684 sendResponse(buildResponseWithId(
685 result,
686 _authenticationServiceMethodSelectAccountName,
687 requestId,
688 bindings.MessageHeader.kMessageIsResponse));
689 };
661 } 690 }
662 static AuthenticationServiceGetOAuth2TokenResponseParams _authenticationServic eGetOAuth2TokenResponseParamsFactory(String token, String error) { 691 Function _authenticationServiceGetOAuth2TokenResponseParamsResponder(
663 var result = new AuthenticationServiceGetOAuth2TokenResponseParams(); 692 int requestId) {
664 result.token = token; 693 return (String token, String error) {
665 result.error = error; 694 var result = new AuthenticationServiceGetOAuth2TokenResponseParams();
666 return result; 695 result.token = token;
696 result.error = error;
697 sendResponse(buildResponseWithId(
698 result,
699 _authenticationServiceMethodGetOAuth2TokenName,
700 requestId,
701 bindings.MessageHeader.kMessageIsResponse));
702 };
667 } 703 }
668 704
669 dynamic handleMessage(bindings.ServiceMessage message) { 705 void handleMessage(bindings.ServiceMessage message) {
670 if (bindings.ControlMessageHandler.isControlMessage(message)) { 706 if (bindings.ControlMessageHandler.isControlMessage(message)) {
671 return bindings.ControlMessageHandler.handleMessage(this, 707 bindings.ControlMessageHandler.handleMessage(
672 0, 708 this, 0, message);
673 message); 709 return;
674 } 710 }
675 if (_impl == null) { 711 if (_impl == null) {
676 throw new core.MojoApiError("$this has no implementation set"); 712 throw new core.MojoApiError("$this has no implementation set");
677 } 713 }
678 switch (message.header.type) { 714 switch (message.header.type) {
679 case _authenticationServiceMethodSelectAccountName: 715 case _authenticationServiceMethodSelectAccountName:
680 var params = _AuthenticationServiceSelectAccountParams.deserialize( 716 var params = _AuthenticationServiceSelectAccountParams.deserialize(
681 message.payload); 717 message.payload);
682 var response = _impl.selectAccount(params.returnLastSelected,_authentica tionServiceSelectAccountResponseParamsFactory); 718 _impl.selectAccount(params.returnLastSelected, _authenticationServiceSel ectAccountResponseParamsResponder(message.header.requestId));
683 if (response is Future) {
684 return response.then((response) {
685 if (response != null) {
686 return buildResponseWithId(
687 response,
688 _authenticationServiceMethodSelectAccountName,
689 message.header.requestId,
690 bindings.MessageHeader.kMessageIsResponse);
691 }
692 });
693 } else if (response != null) {
694 return buildResponseWithId(
695 response,
696 _authenticationServiceMethodSelectAccountName,
697 message.header.requestId,
698 bindings.MessageHeader.kMessageIsResponse);
699 }
700 break; 719 break;
701 case _authenticationServiceMethodGetOAuth2TokenName: 720 case _authenticationServiceMethodGetOAuth2TokenName:
702 var params = _AuthenticationServiceGetOAuth2TokenParams.deserialize( 721 var params = _AuthenticationServiceGetOAuth2TokenParams.deserialize(
703 message.payload); 722 message.payload);
704 var response = _impl.getOAuth2Token(params.username,params.scopes,_authe nticationServiceGetOAuth2TokenResponseParamsFactory); 723 _impl.getOAuth2Token(params.username, params.scopes, _authenticationServ iceGetOAuth2TokenResponseParamsResponder(message.header.requestId));
705 if (response is Future) {
706 return response.then((response) {
707 if (response != null) {
708 return buildResponseWithId(
709 response,
710 _authenticationServiceMethodGetOAuth2TokenName,
711 message.header.requestId,
712 bindings.MessageHeader.kMessageIsResponse);
713 }
714 });
715 } else if (response != null) {
716 return buildResponseWithId(
717 response,
718 _authenticationServiceMethodGetOAuth2TokenName,
719 message.header.requestId,
720 bindings.MessageHeader.kMessageIsResponse);
721 }
722 break; 724 break;
723 case _authenticationServiceMethodClearOAuth2TokenName: 725 case _authenticationServiceMethodClearOAuth2TokenName:
724 var params = _AuthenticationServiceClearOAuth2TokenParams.deserialize( 726 var params = _AuthenticationServiceClearOAuth2TokenParams.deserialize(
725 message.payload); 727 message.payload);
726 _impl.clearOAuth2Token(params.token); 728 _impl.clearOAuth2Token(params.token);
727 break; 729 break;
728 default: 730 default:
729 throw new bindings.MojoCodecError("Unexpected message name"); 731 throw new bindings.MojoCodecError("Unexpected message name");
730 break; 732 break;
731 } 733 }
732 return null;
733 } 734 }
734 735
735 AuthenticationService get impl => _impl; 736 AuthenticationService get impl => _impl;
736 set impl(AuthenticationService d) { 737 set impl(AuthenticationService d) {
737 if (d == null) { 738 if (d == null) {
738 throw new core.MojoApiError("$this: Cannot set a null implementation"); 739 throw new core.MojoApiError("$this: Cannot set a null implementation");
739 } 740 }
740 if (isBound && (_impl == null)) { 741 if (isBound && (_impl == null)) {
741 beginHandlingEvents(); 742 beginHandlingEvents();
742 } 743 }
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
776 core.MojoHandle handle, [AuthenticationService impl]) 777 core.MojoHandle handle, [AuthenticationService impl])
777 : super(new _AuthenticationServiceStubControl.fromHandle(handle, impl)); 778 : super(new _AuthenticationServiceStubControl.fromHandle(handle, impl));
778 779
779 static AuthenticationServiceStub newFromEndpoint( 780 static AuthenticationServiceStub newFromEndpoint(
780 core.MojoMessagePipeEndpoint endpoint) { 781 core.MojoMessagePipeEndpoint endpoint) {
781 assert(endpoint.setDescription("For AuthenticationServiceStub")); 782 assert(endpoint.setDescription("For AuthenticationServiceStub"));
782 return new AuthenticationServiceStub.fromEndpoint(endpoint); 783 return new AuthenticationServiceStub.fromEndpoint(endpoint);
783 } 784 }
784 785
785 786
786 dynamic selectAccount(bool returnLastSelected,[Function responseFactory = null ]) { 787 void selectAccount(bool returnLastSelected,void callback(String username, Stri ng error)) {
787 return impl.selectAccount(returnLastSelected,responseFactory); 788 return impl.selectAccount(returnLastSelected,callback);
788 } 789 }
789 dynamic getOAuth2Token(String username,List<String> scopes,[Function responseF actory = null]) { 790 void getOAuth2Token(String username,List<String> scopes,void callback(String t oken, String error)) {
790 return impl.getOAuth2Token(username,scopes,responseFactory); 791 return impl.getOAuth2Token(username,scopes,callback);
791 } 792 }
792 void clearOAuth2Token(String token) { 793 void clearOAuth2Token(String token) {
793 return impl.clearOAuth2Token(token); 794 return impl.clearOAuth2Token(token);
794 } 795 }
795 } 796 }
796 797
797 798
798 799
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698