| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 library echo_service_mojom; | 5 library echo_service_mojom; |
| 6 import 'dart:async'; | 6 import 'dart:async'; |
| 7 import 'dart:collection'; | 7 import 'dart:collection'; |
| 8 import 'dart:convert'; | 8 import 'dart:convert'; |
| 9 import 'dart:io'; | 9 import 'dart:io'; |
| 10 import 'dart:typed_data'; | 10 import 'dart:typed_data'; |
| (...skipping 441 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 452 } | 452 } |
| 453 | 453 |
| 454 abstract class EchoService { | 454 abstract class EchoService { |
| 455 static const String serviceName = "test::EchoService"; | 455 static const String serviceName = "test::EchoService"; |
| 456 dynamic echoString(String value,[Function responseFactory = null]); | 456 dynamic echoString(String value,[Function responseFactory = null]); |
| 457 dynamic delayedEchoString(String value,int millis,[Function responseFactory =
null]); | 457 dynamic delayedEchoString(String value,int millis,[Function responseFactory =
null]); |
| 458 void swap(); | 458 void swap(); |
| 459 void quit(); | 459 void quit(); |
| 460 } | 460 } |
| 461 | 461 |
| 462 | 462 class _EchoServiceProxyControl |
| 463 class _EchoServiceProxyControl extends bindings.ProxyMessageHandler | 463 extends bindings.ProxyMessageHandler |
| 464 implements bindings.ProxyControl { | 464 implements bindings.ProxyControl { |
| 465 _EchoServiceProxyControl.fromEndpoint( | 465 _EchoServiceProxyControl.fromEndpoint( |
| 466 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 466 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 467 | 467 |
| 468 _EchoServiceProxyControl.fromHandle( | 468 _EchoServiceProxyControl.fromHandle( |
| 469 core.MojoHandle handle) : super.fromHandle(handle); | 469 core.MojoHandle handle) : super.fromHandle(handle); |
| 470 | 470 |
| 471 _EchoServiceProxyControl.unbound() : super.unbound(); | 471 _EchoServiceProxyControl.unbound() : super.unbound(); |
| 472 | 472 |
| 473 service_describer.ServiceDescription get serviceDescription => | 473 service_describer.ServiceDescription get serviceDescription => |
| 474 new _EchoServiceServiceDescription(); | 474 new _EchoServiceServiceDescription(); |
| 475 | 475 |
| 476 String get serviceName => EchoService.serviceName; | 476 String get serviceName => EchoService.serviceName; |
| 477 | 477 |
| 478 @override | |
| 479 void handleResponse(bindings.ServiceMessage message) { | 478 void handleResponse(bindings.ServiceMessage message) { |
| 480 switch (message.header.type) { | 479 switch (message.header.type) { |
| 481 case _echoServiceMethodEchoStringName: | 480 case _echoServiceMethodEchoStringName: |
| 482 var r = EchoServiceEchoStringResponseParams.deserialize( | 481 var r = EchoServiceEchoStringResponseParams.deserialize( |
| 483 message.payload); | 482 message.payload); |
| 484 if (!message.header.hasRequestId) { | 483 if (!message.header.hasRequestId) { |
| 485 proxyError("Expected a message with a valid request Id."); | 484 proxyError("Expected a message with a valid request Id."); |
| 486 return; | 485 return; |
| 487 } | 486 } |
| 488 Completer c = completerMap[message.header.requestId]; | 487 Completer c = completerMap[message.header.requestId]; |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 525 } | 524 } |
| 526 } | 525 } |
| 527 | 526 |
| 528 @override | 527 @override |
| 529 String toString() { | 528 String toString() { |
| 530 var superString = super.toString(); | 529 var superString = super.toString(); |
| 531 return "_EchoServiceProxyControl($superString)"; | 530 return "_EchoServiceProxyControl($superString)"; |
| 532 } | 531 } |
| 533 } | 532 } |
| 534 | 533 |
| 535 | 534 class EchoServiceProxy |
| 536 class EchoServiceProxy extends bindings.Proxy | 535 extends bindings.Proxy |
| 537 implements EchoService { | 536 implements EchoService { |
| 538 EchoServiceProxy.fromEndpoint( | 537 EchoServiceProxy.fromEndpoint( |
| 539 core.MojoMessagePipeEndpoint endpoint) | 538 core.MojoMessagePipeEndpoint endpoint) |
| 540 : super(new _EchoServiceProxyControl.fromEndpoint(endpoint)); | 539 : super(new _EchoServiceProxyControl.fromEndpoint(endpoint)); |
| 541 | 540 |
| 542 EchoServiceProxy.fromHandle(core.MojoHandle handle) | 541 EchoServiceProxy.fromHandle(core.MojoHandle handle) |
| 543 : super(new _EchoServiceProxyControl.fromHandle(handle)); | 542 : super(new _EchoServiceProxyControl.fromHandle(handle)); |
| 544 | 543 |
| 545 EchoServiceProxy.unbound() | 544 EchoServiceProxy.unbound() |
| 546 : super(new _EchoServiceProxyControl.unbound()); | 545 : super(new _EchoServiceProxyControl.unbound()); |
| 547 | 546 |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 591 if (!ctrl.isBound) { | 590 if (!ctrl.isBound) { |
| 592 ctrl.proxyError("The Proxy is closed."); | 591 ctrl.proxyError("The Proxy is closed."); |
| 593 return; | 592 return; |
| 594 } | 593 } |
| 595 var params = new _EchoServiceQuitParams(); | 594 var params = new _EchoServiceQuitParams(); |
| 596 ctrl.sendMessage(params, | 595 ctrl.sendMessage(params, |
| 597 _echoServiceMethodQuitName); | 596 _echoServiceMethodQuitName); |
| 598 } | 597 } |
| 599 } | 598 } |
| 600 | 599 |
| 601 | 600 class _EchoServiceStubControl |
| 602 class EchoServiceStub extends bindings.Stub { | 601 extends bindings.StubMessageHandler |
| 602 implements bindings.StubControl<EchoService> { |
| 603 EchoService _impl; | 603 EchoService _impl; |
| 604 | 604 |
| 605 EchoServiceStub.fromEndpoint( | 605 _EchoServiceStubControl.fromEndpoint( |
| 606 core.MojoMessagePipeEndpoint endpoint, [EchoService impl]) | 606 core.MojoMessagePipeEndpoint endpoint, [EchoService impl]) |
| 607 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 607 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 608 _impl = impl; | 608 _impl = impl; |
| 609 } | 609 } |
| 610 | 610 |
| 611 EchoServiceStub.fromHandle( | 611 _EchoServiceStubControl.fromHandle( |
| 612 core.MojoHandle handle, [EchoService impl]) | 612 core.MojoHandle handle, [EchoService impl]) |
| 613 : super.fromHandle(handle, autoBegin: impl != null) { | 613 : super.fromHandle(handle, autoBegin: impl != null) { |
| 614 _impl = impl; | 614 _impl = impl; |
| 615 } | 615 } |
| 616 | 616 |
| 617 EchoServiceStub.unbound([this._impl]) : super.unbound(); | 617 _EchoServiceStubControl.unbound([this._impl]) : super.unbound(); |
| 618 | |
| 619 static EchoServiceStub newFromEndpoint( | |
| 620 core.MojoMessagePipeEndpoint endpoint) { | |
| 621 assert(endpoint.setDescription("For EchoServiceStub")); | |
| 622 return new EchoServiceStub.fromEndpoint(endpoint); | |
| 623 } | |
| 624 | 618 |
| 625 | 619 |
| 626 EchoServiceEchoStringResponseParams _echoServiceEchoStringResponseParamsFactor
y(String value) { | 620 EchoServiceEchoStringResponseParams _echoServiceEchoStringResponseParamsFactor
y(String value) { |
| 627 var result = new EchoServiceEchoStringResponseParams(); | 621 var result = new EchoServiceEchoStringResponseParams(); |
| 628 result.value = value; | 622 result.value = value; |
| 629 return result; | 623 return result; |
| 630 } | 624 } |
| 631 EchoServiceDelayedEchoStringResponseParams _echoServiceDelayedEchoStringRespon
seParamsFactory(String value) { | 625 EchoServiceDelayedEchoStringResponseParams _echoServiceDelayedEchoStringRespon
seParamsFactory(String value) { |
| 632 var result = new EchoServiceDelayedEchoStringResponseParams(); | 626 var result = new EchoServiceDelayedEchoStringResponseParams(); |
| 633 result.value = value; | 627 result.value = value; |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 713 } | 707 } |
| 714 | 708 |
| 715 @override | 709 @override |
| 716 void bind(core.MojoMessagePipeEndpoint endpoint) { | 710 void bind(core.MojoMessagePipeEndpoint endpoint) { |
| 717 super.bind(endpoint); | 711 super.bind(endpoint); |
| 718 if (!isOpen && (_impl != null)) { | 712 if (!isOpen && (_impl != null)) { |
| 719 beginHandlingEvents(); | 713 beginHandlingEvents(); |
| 720 } | 714 } |
| 721 } | 715 } |
| 722 | 716 |
| 717 @override |
| 723 String toString() { | 718 String toString() { |
| 724 var superString = super.toString(); | 719 var superString = super.toString(); |
| 725 return "EchoServiceStub($superString)"; | 720 return "_EchoServiceStubControl($superString)"; |
| 726 } | 721 } |
| 727 | 722 |
| 728 int get version => 0; | 723 int get version => 0; |
| 729 | 724 |
| 730 static service_describer.ServiceDescription _cachedServiceDescription; | 725 static service_describer.ServiceDescription _cachedServiceDescription; |
| 731 static service_describer.ServiceDescription get serviceDescription { | 726 static service_describer.ServiceDescription get serviceDescription { |
| 732 if (_cachedServiceDescription == null) { | 727 if (_cachedServiceDescription == null) { |
| 733 _cachedServiceDescription = new _EchoServiceServiceDescription(); | 728 _cachedServiceDescription = new _EchoServiceServiceDescription(); |
| 734 } | 729 } |
| 735 return _cachedServiceDescription; | 730 return _cachedServiceDescription; |
| 736 } | 731 } |
| 737 } | 732 } |
| 738 | 733 |
| 734 class EchoServiceStub |
| 735 extends bindings.Stub<EchoService> |
| 736 implements EchoService { |
| 737 EchoServiceStub.fromEndpoint( |
| 738 core.MojoMessagePipeEndpoint endpoint, [EchoService impl]) |
| 739 : super(new _EchoServiceStubControl.fromEndpoint(endpoint, impl)); |
| 740 |
| 741 EchoServiceStub.fromHandle( |
| 742 core.MojoHandle handle, [EchoService impl]) |
| 743 : super(new _EchoServiceStubControl.fromHandle(handle, impl)); |
| 744 |
| 745 EchoServiceStub.unbound([EchoService impl]) |
| 746 : super(new _EchoServiceStubControl.unbound(impl)); |
| 747 |
| 748 static EchoServiceStub newFromEndpoint( |
| 749 core.MojoMessagePipeEndpoint endpoint) { |
| 750 assert(endpoint.setDescription("For EchoServiceStub")); |
| 751 return new EchoServiceStub.fromEndpoint(endpoint); |
| 752 } |
| 753 |
| 754 static service_describer.ServiceDescription get serviceDescription => |
| 755 _EchoServiceStubControl.serviceDescription; |
| 756 |
| 757 |
| 758 dynamic echoString(String value,[Function responseFactory = null]) { |
| 759 return impl.echoString(value,responseFactory); |
| 760 } |
| 761 dynamic delayedEchoString(String value,int millis,[Function responseFactory =
null]) { |
| 762 return impl.delayedEchoString(value,millis,responseFactory); |
| 763 } |
| 764 void swap() { |
| 765 return impl.swap(); |
| 766 } |
| 767 void quit() { |
| 768 return impl.quit(); |
| 769 } |
| 770 } |
| 771 |
| 739 | 772 |
| 740 mojom_types.RuntimeTypeInfo getRuntimeTypeInfo() => _runtimeTypeInfo ?? | 773 mojom_types.RuntimeTypeInfo getRuntimeTypeInfo() => _runtimeTypeInfo ?? |
| 741 _initRuntimeTypeInfo(); | 774 _initRuntimeTypeInfo(); |
| 742 | 775 |
| 743 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { | 776 Map<String, mojom_types.UserDefinedType> getAllMojomTypeDefinitions() { |
| 744 return getRuntimeTypeInfo().typeMap; | 777 return getRuntimeTypeInfo().typeMap; |
| 745 } | 778 } |
| 746 | 779 |
| 747 var _runtimeTypeInfo; | 780 var _runtimeTypeInfo; |
| 748 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { | 781 mojom_types.RuntimeTypeInfo _initRuntimeTypeInfo() { |
| 749 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of | 782 // serializedRuntimeTypeInfo contains the bytes of the Mojo serialization of |
| 750 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this | 783 // a mojom_types.RuntimeTypeInfo struct describing the Mojom types in this |
| 751 // file. The string contains the base64 encoding of the gzip-compressed bytes. | 784 // file. The string contains the base64 encoding of the gzip-compressed bytes. |
| 752 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+xYvY4TMRDenwPCXUD8SstPEahCwZkyi
oSUglRICHQ01xBZe75k0W52WW8OwRPwCJSUlJQ8Ao9yJSUd2OwYnIkdNtGR1Z5upLmJfZnY3+dvxpsET
mlXIH6AiOd72tgV3oLxLeFXhReMF/3+MJykeyw/ikJmef89yHm5/3w4ejrc78vE3cU8vP7gBD7PhXxfy
+9C7EDMXOABooPWVzx8hPgZ4k+wL47Z8L47BpwXtPnrwneEA4pnNGGV+FZ5+D8BrIHpwTzL/W0LPxT+S
jiZ8ZzEaUhjMk7TcczIJE0YeZ9TkqSvU8LzsHxxQPOC0CyTC3Ai/47EiJNoWrD8kIaMEyaWHfFy3V2Zl
PwbD96fztsWvJa8enCuXZhX7/t2royf2mX8etl87t/VOfvmc1f2CI3lmZvmlV0DPn8jK/JoOjbjuggYN
sU71p/CH3jVcUvrWXDfBux/cT/M2ZuZ2J4Zv7JN4cf1OLD0uR9ONauqk64l/5JwKdUjGs+YRR83N8yPq
i1T/wq0vbuW+vwfuroDPW5OVzxLp5yd6WpNXXUboCvcrxV/k635z6vCl6udBzZ1Hz1hMX3HDnDbXuBvu
+a+rXjo+avV18CCXz1PLeCfb9+111kAvP/Rh9uMepN6uVtjvZn4cWDPJmutwY+7hB/5+HVeeBLFccTN/
DyosV/r/cfTxra663gnU3f34ZnJVHfa9XZ2v61Rb48beL8dI5zeCnx5S/hqw/ejvbc0M+lpp+b77BjFq
nVl+/51AzBLvPoVVncdtSrow1nyOwXWh78CX34FfbyYRUae2qdUHxJvk/XxKwAA///0GO/NyBMAAA=="
; | 785 var serializedRuntimeTypeInfo = "H4sIAAAJbogC/+xYvY4TMRDenwPCXUD8SstPEahCwZkyi
oSUglRICHQ01xBZe75k0W52WW8OwRPwCJSUlJQ8Ao9yJSUd2OwYnIkdNtGR1Z5upLmJfZnY3+dvxpsET
mlXIH6AiOd72tgV3oLxLeFXhReMF/3+MJykeyw/ikJmef89yHm5/3w4ejrc78vE3cU8vP7gBD7PhXxfy
+9C7EDMXOABooPWVzx8hPgZ4k+wL47Z8L47BpwXtPnrwneEA4pnNGGV+FZ5+D8BrIHpwTzL/W0LPxT+S
jiZ8ZzEaUhjMk7TcczIJE0YeZ9TkqSvU8LzsHxxQPOC0CyTC3Ai/47EiJNoWrD8kIaMEyaWHfFy3V2Zl
PwbD96fztsWvJa8enCuXZhX7/t2royf2mX8etl87t/VOfvmc1f2CI3lmZvmlV0DPn8jK/JoOjbjuggYN
sU71p/CH3jVcUvrWXDfBux/cT/M2ZuZ2J4Zv7JN4cf1OLD0uR9ONauqk64l/5JwKdUjGs+YRR83N8yPq
i1T/wq0vbuW+vwfuroDPW5OVzxLp5yd6WpNXXUboCvcrxV/k635z6vCl6udBzZ1Hz1hMX3HDnDbXuBvu
+a+rXjo+avV18CCXz1PLeCfb9+111kAvP/Rh9uMepN6uVtjvZn4cWDPJmutwY+7hB/5+HVeeBLFccTN/
DyosV/r/cfTxra663gnU3f34ZnJVHfa9XZ2v61Rb48beL8dI5zeCnx5S/hqw/ejvbc0M+lpp+b77BjFq
nVl+/51AzBLvPoVVncdtSrow1nyOwXWh78CX34FfbyYRUae2qdUHxJvk/XxKwAA///0GO/NyBMAAA=="
; |
| 753 | 786 |
| 754 // Deserialize RuntimeTypeInfo | 787 // Deserialize RuntimeTypeInfo |
| 755 var bytes = BASE64.decode(serializedRuntimeTypeInfo); | 788 var bytes = BASE64.decode(serializedRuntimeTypeInfo); |
| 756 var unzippedBytes = new ZLibDecoder().convert(bytes); | 789 var unzippedBytes = new ZLibDecoder().convert(bytes); |
| 757 var bdata = new ByteData.view(unzippedBytes.buffer); | 790 var bdata = new ByteData.view(unzippedBytes.buffer); |
| 758 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); | 791 var message = new bindings.Message(bdata, null, unzippedBytes.length, 0); |
| 759 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); | 792 _runtimeTypeInfo = mojom_types.RuntimeTypeInfo.deserialize(message); |
| 760 return _runtimeTypeInfo; | 793 return _runtimeTypeInfo; |
| 761 } | 794 } |
| OLD | NEW |