| 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 views_mojom; | 5 library views_mojom; |
| 6 import 'dart:async'; | 6 import 'dart:async'; |
| 7 import 'package:mojo/bindings.dart' as bindings; | 7 import 'package:mojo/bindings.dart' as bindings; |
| 8 import 'package:mojo/core.dart' as core; | 8 import 'package:mojo/core.dart' as core; |
| 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
| 10 import 'package:mojo/mojo/service_provider.mojom.dart' as service_provider_mojom
; | 10 import 'package:mojo/mojo/service_provider.mojom.dart' as service_provider_mojom
; |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 143 map["token"] = token; | 143 map["token"] = token; |
| 144 return map; | 144 return map; |
| 145 } | 145 } |
| 146 } | 146 } |
| 147 | 147 |
| 148 | 148 |
| 149 class _ViewGetServiceProviderParams extends bindings.Struct { | 149 class _ViewGetServiceProviderParams extends bindings.Struct { |
| 150 static const List<bindings.StructDataHeader> kVersions = const [ | 150 static const List<bindings.StructDataHeader> kVersions = const [ |
| 151 const bindings.StructDataHeader(16, 0) | 151 const bindings.StructDataHeader(16, 0) |
| 152 ]; | 152 ]; |
| 153 Object serviceProvider = null; | 153 service_provider_mojom.ServiceProviderInterfaceRequest serviceProvider = null; |
| 154 | 154 |
| 155 _ViewGetServiceProviderParams() : super(kVersions.last.size); | 155 _ViewGetServiceProviderParams() : super(kVersions.last.size); |
| 156 | 156 |
| 157 static _ViewGetServiceProviderParams deserialize(bindings.Message message) { | 157 static _ViewGetServiceProviderParams deserialize(bindings.Message message) { |
| 158 var decoder = new bindings.Decoder(message); | 158 var decoder = new bindings.Decoder(message); |
| 159 var result = decode(decoder); | 159 var result = decode(decoder); |
| 160 if (decoder.excessHandles != null) { | 160 if (decoder.excessHandles != null) { |
| 161 decoder.excessHandles.forEach((h) => h.close()); | 161 decoder.excessHandles.forEach((h) => h.close()); |
| 162 } | 162 } |
| 163 return result; | 163 return result; |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 throw new bindings.MojoCodecError( | 214 throw new bindings.MojoCodecError( |
| 215 'Object containing handles cannot be encoded to JSON.'); | 215 'Object containing handles cannot be encoded to JSON.'); |
| 216 } | 216 } |
| 217 } | 217 } |
| 218 | 218 |
| 219 | 219 |
| 220 class _ViewCreateSceneParams extends bindings.Struct { | 220 class _ViewCreateSceneParams extends bindings.Struct { |
| 221 static const List<bindings.StructDataHeader> kVersions = const [ | 221 static const List<bindings.StructDataHeader> kVersions = const [ |
| 222 const bindings.StructDataHeader(16, 0) | 222 const bindings.StructDataHeader(16, 0) |
| 223 ]; | 223 ]; |
| 224 Object scene = null; | 224 scenes_mojom.SceneInterfaceRequest scene = null; |
| 225 | 225 |
| 226 _ViewCreateSceneParams() : super(kVersions.last.size); | 226 _ViewCreateSceneParams() : super(kVersions.last.size); |
| 227 | 227 |
| 228 static _ViewCreateSceneParams deserialize(bindings.Message message) { | 228 static _ViewCreateSceneParams deserialize(bindings.Message message) { |
| 229 var decoder = new bindings.Decoder(message); | 229 var decoder = new bindings.Decoder(message); |
| 230 var result = decode(decoder); | 230 var result = decode(decoder); |
| 231 if (decoder.excessHandles != null) { | 231 if (decoder.excessHandles != null) { |
| 232 decoder.excessHandles.forEach((h) => h.close()); | 232 decoder.excessHandles.forEach((h) => h.close()); |
| 233 } | 233 } |
| 234 return result; | 234 return result; |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 285 throw new bindings.MojoCodecError( | 285 throw new bindings.MojoCodecError( |
| 286 'Object containing handles cannot be encoded to JSON.'); | 286 'Object containing handles cannot be encoded to JSON.'); |
| 287 } | 287 } |
| 288 } | 288 } |
| 289 | 289 |
| 290 | 290 |
| 291 class _ViewGetContainerParams extends bindings.Struct { | 291 class _ViewGetContainerParams extends bindings.Struct { |
| 292 static const List<bindings.StructDataHeader> kVersions = const [ | 292 static const List<bindings.StructDataHeader> kVersions = const [ |
| 293 const bindings.StructDataHeader(16, 0) | 293 const bindings.StructDataHeader(16, 0) |
| 294 ]; | 294 ]; |
| 295 Object container = null; | 295 view_containers_mojom.ViewContainerInterfaceRequest container = null; |
| 296 | 296 |
| 297 _ViewGetContainerParams() : super(kVersions.last.size); | 297 _ViewGetContainerParams() : super(kVersions.last.size); |
| 298 | 298 |
| 299 static _ViewGetContainerParams deserialize(bindings.Message message) { | 299 static _ViewGetContainerParams deserialize(bindings.Message message) { |
| 300 var decoder = new bindings.Decoder(message); | 300 var decoder = new bindings.Decoder(message); |
| 301 var result = decode(decoder); | 301 var result = decode(decoder); |
| 302 if (decoder.excessHandles != null) { | 302 if (decoder.excessHandles != null) { |
| 303 decoder.excessHandles.forEach((h) => h.close()); | 303 decoder.excessHandles.forEach((h) => h.close()); |
| 304 } | 304 } |
| 305 return result; | 305 return result; |
| (...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 514 | 514 |
| 515 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 515 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
| 516 responseFactory(null); | 516 responseFactory(null); |
| 517 | 517 |
| 518 dynamic getAllTypeDefinitions([Function responseFactory]) => | 518 dynamic getAllTypeDefinitions([Function responseFactory]) => |
| 519 responseFactory(null); | 519 responseFactory(null); |
| 520 } | 520 } |
| 521 | 521 |
| 522 abstract class View { | 522 abstract class View { |
| 523 static const String serviceName = null; | 523 static const String serviceName = null; |
| 524 |
| 525 static service_describer.ServiceDescription _cachedServiceDescription; |
| 526 static service_describer.ServiceDescription get serviceDescription { |
| 527 if (_cachedServiceDescription == null) { |
| 528 _cachedServiceDescription = new _ViewServiceDescription(); |
| 529 } |
| 530 return _cachedServiceDescription; |
| 531 } |
| 532 |
| 533 static ViewProxy connectToService( |
| 534 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 535 ViewProxy p = new ViewProxy.unbound(); |
| 536 String name = serviceName ?? View.serviceName; |
| 537 if ((name == null) || name.isEmpty) { |
| 538 throw new core.MojoApiError( |
| 539 "If an interface has no ServiceName, then one must be provided."); |
| 540 } |
| 541 s.connectToService(url, p, name); |
| 542 return p; |
| 543 } |
| 524 dynamic getToken([Function responseFactory = null]); | 544 dynamic getToken([Function responseFactory = null]); |
| 525 void getServiceProvider(Object serviceProvider); | 545 void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest
serviceProvider); |
| 526 void createScene(Object scene); | 546 void createScene(scenes_mojom.SceneInterfaceRequest scene); |
| 527 void getContainer(Object container); | 547 void getContainer(view_containers_mojom.ViewContainerInterfaceRequest containe
r); |
| 548 } |
| 549 |
| 550 abstract class ViewInterface |
| 551 implements bindings.MojoInterface<View>, |
| 552 View { |
| 553 factory ViewInterface([View impl]) => |
| 554 new ViewStub.unbound(impl); |
| 555 factory ViewInterface.fromEndpoint( |
| 556 core.MojoMessagePipeEndpoint endpoint, |
| 557 [View impl]) => |
| 558 new ViewStub.fromEndpoint(endpoint, impl); |
| 559 } |
| 560 |
| 561 abstract class ViewInterfaceRequest |
| 562 implements bindings.MojoInterface<View>, |
| 563 View { |
| 564 factory ViewInterfaceRequest() => |
| 565 new ViewProxy.unbound(); |
| 528 } | 566 } |
| 529 | 567 |
| 530 class _ViewProxyControl | 568 class _ViewProxyControl |
| 531 extends bindings.ProxyMessageHandler | 569 extends bindings.ProxyMessageHandler |
| 532 implements bindings.ProxyControl { | 570 implements bindings.ProxyControl<View> { |
| 533 _ViewProxyControl.fromEndpoint( | 571 _ViewProxyControl.fromEndpoint( |
| 534 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 572 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 535 | 573 |
| 536 _ViewProxyControl.fromHandle( | 574 _ViewProxyControl.fromHandle( |
| 537 core.MojoHandle handle) : super.fromHandle(handle); | 575 core.MojoHandle handle) : super.fromHandle(handle); |
| 538 | 576 |
| 539 _ViewProxyControl.unbound() : super.unbound(); | 577 _ViewProxyControl.unbound() : super.unbound(); |
| 540 | 578 |
| 541 service_describer.ServiceDescription get serviceDescription => | |
| 542 new _ViewServiceDescription(); | |
| 543 | |
| 544 String get serviceName => View.serviceName; | 579 String get serviceName => View.serviceName; |
| 545 | 580 |
| 546 void handleResponse(bindings.ServiceMessage message) { | 581 void handleResponse(bindings.ServiceMessage message) { |
| 547 switch (message.header.type) { | 582 switch (message.header.type) { |
| 548 case _viewMethodGetTokenName: | 583 case _viewMethodGetTokenName: |
| 549 var r = ViewGetTokenResponseParams.deserialize( | 584 var r = ViewGetTokenResponseParams.deserialize( |
| 550 message.payload); | 585 message.payload); |
| 551 if (!message.header.hasRequestId) { | 586 if (!message.header.hasRequestId) { |
| 552 proxyError("Expected a message with a valid request Id."); | 587 proxyError("Expected a message with a valid request Id."); |
| 553 return; | 588 return; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 565 } | 600 } |
| 566 c.complete(r); | 601 c.complete(r); |
| 567 break; | 602 break; |
| 568 default: | 603 default: |
| 569 proxyError("Unexpected message type: ${message.header.type}"); | 604 proxyError("Unexpected message type: ${message.header.type}"); |
| 570 close(immediate: true); | 605 close(immediate: true); |
| 571 break; | 606 break; |
| 572 } | 607 } |
| 573 } | 608 } |
| 574 | 609 |
| 610 View get impl => null; |
| 611 set impl(View _) { |
| 612 throw new core.MojoApiError("The impl of a Proxy cannot be set."); |
| 613 } |
| 614 |
| 575 @override | 615 @override |
| 576 String toString() { | 616 String toString() { |
| 577 var superString = super.toString(); | 617 var superString = super.toString(); |
| 578 return "_ViewProxyControl($superString)"; | 618 return "_ViewProxyControl($superString)"; |
| 579 } | 619 } |
| 580 } | 620 } |
| 581 | 621 |
| 582 class ViewProxy | 622 class ViewProxy |
| 583 extends bindings.Proxy | 623 extends bindings.Proxy<View> |
| 584 implements View { | 624 implements View, |
| 625 ViewInterface, |
| 626 ViewInterfaceRequest { |
| 585 ViewProxy.fromEndpoint( | 627 ViewProxy.fromEndpoint( |
| 586 core.MojoMessagePipeEndpoint endpoint) | 628 core.MojoMessagePipeEndpoint endpoint) |
| 587 : super(new _ViewProxyControl.fromEndpoint(endpoint)); | 629 : super(new _ViewProxyControl.fromEndpoint(endpoint)); |
| 588 | 630 |
| 589 ViewProxy.fromHandle(core.MojoHandle handle) | 631 ViewProxy.fromHandle(core.MojoHandle handle) |
| 590 : super(new _ViewProxyControl.fromHandle(handle)); | 632 : super(new _ViewProxyControl.fromHandle(handle)); |
| 591 | 633 |
| 592 ViewProxy.unbound() | 634 ViewProxy.unbound() |
| 593 : super(new _ViewProxyControl.unbound()); | 635 : super(new _ViewProxyControl.unbound()); |
| 594 | 636 |
| 595 static ViewProxy newFromEndpoint( | 637 static ViewProxy newFromEndpoint( |
| 596 core.MojoMessagePipeEndpoint endpoint) { | 638 core.MojoMessagePipeEndpoint endpoint) { |
| 597 assert(endpoint.setDescription("For ViewProxy")); | 639 assert(endpoint.setDescription("For ViewProxy")); |
| 598 return new ViewProxy.fromEndpoint(endpoint); | 640 return new ViewProxy.fromEndpoint(endpoint); |
| 599 } | 641 } |
| 600 | 642 |
| 601 factory ViewProxy.connectToService( | |
| 602 bindings.ServiceConnector s, String url, [String serviceName]) { | |
| 603 ViewProxy p = new ViewProxy.unbound(); | |
| 604 s.connectToService(url, p, serviceName); | |
| 605 return p; | |
| 606 } | |
| 607 | |
| 608 | 643 |
| 609 dynamic getToken([Function responseFactory = null]) { | 644 dynamic getToken([Function responseFactory = null]) { |
| 610 var params = new _ViewGetTokenParams(); | 645 var params = new _ViewGetTokenParams(); |
| 611 return ctrl.sendMessageWithRequestId( | 646 return ctrl.sendMessageWithRequestId( |
| 612 params, | 647 params, |
| 613 _viewMethodGetTokenName, | 648 _viewMethodGetTokenName, |
| 614 -1, | 649 -1, |
| 615 bindings.MessageHeader.kMessageExpectsResponse); | 650 bindings.MessageHeader.kMessageExpectsResponse); |
| 616 } | 651 } |
| 617 void getServiceProvider(Object serviceProvider) { | 652 void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest
serviceProvider) { |
| 618 if (!ctrl.isBound) { | 653 if (!ctrl.isBound) { |
| 619 ctrl.proxyError("The Proxy is closed."); | 654 ctrl.proxyError("The Proxy is closed."); |
| 620 return; | 655 return; |
| 621 } | 656 } |
| 622 var params = new _ViewGetServiceProviderParams(); | 657 var params = new _ViewGetServiceProviderParams(); |
| 623 params.serviceProvider = serviceProvider; | 658 params.serviceProvider = serviceProvider; |
| 624 ctrl.sendMessage(params, | 659 ctrl.sendMessage(params, |
| 625 _viewMethodGetServiceProviderName); | 660 _viewMethodGetServiceProviderName); |
| 626 } | 661 } |
| 627 void createScene(Object scene) { | 662 void createScene(scenes_mojom.SceneInterfaceRequest scene) { |
| 628 if (!ctrl.isBound) { | 663 if (!ctrl.isBound) { |
| 629 ctrl.proxyError("The Proxy is closed."); | 664 ctrl.proxyError("The Proxy is closed."); |
| 630 return; | 665 return; |
| 631 } | 666 } |
| 632 var params = new _ViewCreateSceneParams(); | 667 var params = new _ViewCreateSceneParams(); |
| 633 params.scene = scene; | 668 params.scene = scene; |
| 634 ctrl.sendMessage(params, | 669 ctrl.sendMessage(params, |
| 635 _viewMethodCreateSceneName); | 670 _viewMethodCreateSceneName); |
| 636 } | 671 } |
| 637 void getContainer(Object container) { | 672 void getContainer(view_containers_mojom.ViewContainerInterfaceRequest containe
r) { |
| 638 if (!ctrl.isBound) { | 673 if (!ctrl.isBound) { |
| 639 ctrl.proxyError("The Proxy is closed."); | 674 ctrl.proxyError("The Proxy is closed."); |
| 640 return; | 675 return; |
| 641 } | 676 } |
| 642 var params = new _ViewGetContainerParams(); | 677 var params = new _ViewGetContainerParams(); |
| 643 params.container = container; | 678 params.container = container; |
| 644 ctrl.sendMessage(params, | 679 ctrl.sendMessage(params, |
| 645 _viewMethodGetContainerName); | 680 _viewMethodGetContainerName); |
| 646 } | 681 } |
| 647 } | 682 } |
| (...skipping 10 matching lines...) Expand all Loading... |
| 658 } | 693 } |
| 659 | 694 |
| 660 _ViewStubControl.fromHandle( | 695 _ViewStubControl.fromHandle( |
| 661 core.MojoHandle handle, [View impl]) | 696 core.MojoHandle handle, [View impl]) |
| 662 : super.fromHandle(handle, autoBegin: impl != null) { | 697 : super.fromHandle(handle, autoBegin: impl != null) { |
| 663 _impl = impl; | 698 _impl = impl; |
| 664 } | 699 } |
| 665 | 700 |
| 666 _ViewStubControl.unbound([this._impl]) : super.unbound(); | 701 _ViewStubControl.unbound([this._impl]) : super.unbound(); |
| 667 | 702 |
| 703 String get serviceName => View.serviceName; |
| 704 |
| 668 | 705 |
| 669 ViewGetTokenResponseParams _viewGetTokenResponseParamsFactory(view_token_mojom
.ViewToken token) { | 706 ViewGetTokenResponseParams _viewGetTokenResponseParamsFactory(view_token_mojom
.ViewToken token) { |
| 670 var result = new ViewGetTokenResponseParams(); | 707 var result = new ViewGetTokenResponseParams(); |
| 671 result.token = token; | 708 result.token = token; |
| 672 return result; | 709 return result; |
| 673 } | 710 } |
| 674 | 711 |
| 675 dynamic handleMessage(bindings.ServiceMessage message) { | 712 dynamic handleMessage(bindings.ServiceMessage message) { |
| 676 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 713 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 677 return bindings.ControlMessageHandler.handleMessage(this, | 714 return bindings.ControlMessageHandler.handleMessage(this, |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 743 } | 780 } |
| 744 } | 781 } |
| 745 | 782 |
| 746 @override | 783 @override |
| 747 String toString() { | 784 String toString() { |
| 748 var superString = super.toString(); | 785 var superString = super.toString(); |
| 749 return "_ViewStubControl($superString)"; | 786 return "_ViewStubControl($superString)"; |
| 750 } | 787 } |
| 751 | 788 |
| 752 int get version => 0; | 789 int get version => 0; |
| 753 | |
| 754 static service_describer.ServiceDescription _cachedServiceDescription; | |
| 755 static service_describer.ServiceDescription get serviceDescription { | |
| 756 if (_cachedServiceDescription == null) { | |
| 757 _cachedServiceDescription = new _ViewServiceDescription(); | |
| 758 } | |
| 759 return _cachedServiceDescription; | |
| 760 } | |
| 761 } | 790 } |
| 762 | 791 |
| 763 class ViewStub | 792 class ViewStub |
| 764 extends bindings.Stub<View> | 793 extends bindings.Stub<View> |
| 765 implements View { | 794 implements View, |
| 795 ViewInterface, |
| 796 ViewInterfaceRequest { |
| 797 ViewStub.unbound([View impl]) |
| 798 : super(new _ViewStubControl.unbound(impl)); |
| 799 |
| 766 ViewStub.fromEndpoint( | 800 ViewStub.fromEndpoint( |
| 767 core.MojoMessagePipeEndpoint endpoint, [View impl]) | 801 core.MojoMessagePipeEndpoint endpoint, [View impl]) |
| 768 : super(new _ViewStubControl.fromEndpoint(endpoint, impl)); | 802 : super(new _ViewStubControl.fromEndpoint(endpoint, impl)); |
| 769 | 803 |
| 770 ViewStub.fromHandle( | 804 ViewStub.fromHandle( |
| 771 core.MojoHandle handle, [View impl]) | 805 core.MojoHandle handle, [View impl]) |
| 772 : super(new _ViewStubControl.fromHandle(handle, impl)); | 806 : super(new _ViewStubControl.fromHandle(handle, impl)); |
| 773 | 807 |
| 774 ViewStub.unbound([View impl]) | |
| 775 : super(new _ViewStubControl.unbound(impl)); | |
| 776 | |
| 777 static ViewStub newFromEndpoint( | 808 static ViewStub newFromEndpoint( |
| 778 core.MojoMessagePipeEndpoint endpoint) { | 809 core.MojoMessagePipeEndpoint endpoint) { |
| 779 assert(endpoint.setDescription("For ViewStub")); | 810 assert(endpoint.setDescription("For ViewStub")); |
| 780 return new ViewStub.fromEndpoint(endpoint); | 811 return new ViewStub.fromEndpoint(endpoint); |
| 781 } | 812 } |
| 782 | 813 |
| 783 static service_describer.ServiceDescription get serviceDescription => | |
| 784 _ViewStubControl.serviceDescription; | |
| 785 | |
| 786 | 814 |
| 787 dynamic getToken([Function responseFactory = null]) { | 815 dynamic getToken([Function responseFactory = null]) { |
| 788 return impl.getToken(responseFactory); | 816 return impl.getToken(responseFactory); |
| 789 } | 817 } |
| 790 void getServiceProvider(Object serviceProvider) { | 818 void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest
serviceProvider) { |
| 791 return impl.getServiceProvider(serviceProvider); | 819 return impl.getServiceProvider(serviceProvider); |
| 792 } | 820 } |
| 793 void createScene(Object scene) { | 821 void createScene(scenes_mojom.SceneInterfaceRequest scene) { |
| 794 return impl.createScene(scene); | 822 return impl.createScene(scene); |
| 795 } | 823 } |
| 796 void getContainer(Object container) { | 824 void getContainer(view_containers_mojom.ViewContainerInterfaceRequest containe
r) { |
| 797 return impl.getContainer(container); | 825 return impl.getContainer(container); |
| 798 } | 826 } |
| 799 } | 827 } |
| 800 | 828 |
| 801 const int _viewListenerMethodOnPropertiesChangedName = 0; | 829 const int _viewListenerMethodOnPropertiesChangedName = 0; |
| 802 | 830 |
| 803 class _ViewListenerServiceDescription implements service_describer.ServiceDescri
ption { | 831 class _ViewListenerServiceDescription implements service_describer.ServiceDescri
ption { |
| 804 dynamic getTopLevelInterface([Function responseFactory]) => | 832 dynamic getTopLevelInterface([Function responseFactory]) => |
| 805 responseFactory(null); | 833 responseFactory(null); |
| 806 | 834 |
| 807 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 835 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
| 808 responseFactory(null); | 836 responseFactory(null); |
| 809 | 837 |
| 810 dynamic getAllTypeDefinitions([Function responseFactory]) => | 838 dynamic getAllTypeDefinitions([Function responseFactory]) => |
| 811 responseFactory(null); | 839 responseFactory(null); |
| 812 } | 840 } |
| 813 | 841 |
| 814 abstract class ViewListener { | 842 abstract class ViewListener { |
| 815 static const String serviceName = null; | 843 static const String serviceName = null; |
| 844 |
| 845 static service_describer.ServiceDescription _cachedServiceDescription; |
| 846 static service_describer.ServiceDescription get serviceDescription { |
| 847 if (_cachedServiceDescription == null) { |
| 848 _cachedServiceDescription = new _ViewListenerServiceDescription(); |
| 849 } |
| 850 return _cachedServiceDescription; |
| 851 } |
| 852 |
| 853 static ViewListenerProxy connectToService( |
| 854 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 855 ViewListenerProxy p = new ViewListenerProxy.unbound(); |
| 856 String name = serviceName ?? ViewListener.serviceName; |
| 857 if ((name == null) || name.isEmpty) { |
| 858 throw new core.MojoApiError( |
| 859 "If an interface has no ServiceName, then one must be provided."); |
| 860 } |
| 861 s.connectToService(url, p, name); |
| 862 return p; |
| 863 } |
| 816 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]); | 864 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]); |
| 817 } | 865 } |
| 818 | 866 |
| 867 abstract class ViewListenerInterface |
| 868 implements bindings.MojoInterface<ViewListener>, |
| 869 ViewListener { |
| 870 factory ViewListenerInterface([ViewListener impl]) => |
| 871 new ViewListenerStub.unbound(impl); |
| 872 factory ViewListenerInterface.fromEndpoint( |
| 873 core.MojoMessagePipeEndpoint endpoint, |
| 874 [ViewListener impl]) => |
| 875 new ViewListenerStub.fromEndpoint(endpoint, impl); |
| 876 } |
| 877 |
| 878 abstract class ViewListenerInterfaceRequest |
| 879 implements bindings.MojoInterface<ViewListener>, |
| 880 ViewListener { |
| 881 factory ViewListenerInterfaceRequest() => |
| 882 new ViewListenerProxy.unbound(); |
| 883 } |
| 884 |
| 819 class _ViewListenerProxyControl | 885 class _ViewListenerProxyControl |
| 820 extends bindings.ProxyMessageHandler | 886 extends bindings.ProxyMessageHandler |
| 821 implements bindings.ProxyControl { | 887 implements bindings.ProxyControl<ViewListener> { |
| 822 _ViewListenerProxyControl.fromEndpoint( | 888 _ViewListenerProxyControl.fromEndpoint( |
| 823 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 889 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 824 | 890 |
| 825 _ViewListenerProxyControl.fromHandle( | 891 _ViewListenerProxyControl.fromHandle( |
| 826 core.MojoHandle handle) : super.fromHandle(handle); | 892 core.MojoHandle handle) : super.fromHandle(handle); |
| 827 | 893 |
| 828 _ViewListenerProxyControl.unbound() : super.unbound(); | 894 _ViewListenerProxyControl.unbound() : super.unbound(); |
| 829 | 895 |
| 830 service_describer.ServiceDescription get serviceDescription => | |
| 831 new _ViewListenerServiceDescription(); | |
| 832 | |
| 833 String get serviceName => ViewListener.serviceName; | 896 String get serviceName => ViewListener.serviceName; |
| 834 | 897 |
| 835 void handleResponse(bindings.ServiceMessage message) { | 898 void handleResponse(bindings.ServiceMessage message) { |
| 836 switch (message.header.type) { | 899 switch (message.header.type) { |
| 837 case _viewListenerMethodOnPropertiesChangedName: | 900 case _viewListenerMethodOnPropertiesChangedName: |
| 838 var r = ViewListenerOnPropertiesChangedResponseParams.deserialize( | 901 var r = ViewListenerOnPropertiesChangedResponseParams.deserialize( |
| 839 message.payload); | 902 message.payload); |
| 840 if (!message.header.hasRequestId) { | 903 if (!message.header.hasRequestId) { |
| 841 proxyError("Expected a message with a valid request Id."); | 904 proxyError("Expected a message with a valid request Id."); |
| 842 return; | 905 return; |
| (...skipping 11 matching lines...) Expand all Loading... |
| 854 } | 917 } |
| 855 c.complete(r); | 918 c.complete(r); |
| 856 break; | 919 break; |
| 857 default: | 920 default: |
| 858 proxyError("Unexpected message type: ${message.header.type}"); | 921 proxyError("Unexpected message type: ${message.header.type}"); |
| 859 close(immediate: true); | 922 close(immediate: true); |
| 860 break; | 923 break; |
| 861 } | 924 } |
| 862 } | 925 } |
| 863 | 926 |
| 927 ViewListener get impl => null; |
| 928 set impl(ViewListener _) { |
| 929 throw new core.MojoApiError("The impl of a Proxy cannot be set."); |
| 930 } |
| 931 |
| 864 @override | 932 @override |
| 865 String toString() { | 933 String toString() { |
| 866 var superString = super.toString(); | 934 var superString = super.toString(); |
| 867 return "_ViewListenerProxyControl($superString)"; | 935 return "_ViewListenerProxyControl($superString)"; |
| 868 } | 936 } |
| 869 } | 937 } |
| 870 | 938 |
| 871 class ViewListenerProxy | 939 class ViewListenerProxy |
| 872 extends bindings.Proxy | 940 extends bindings.Proxy<ViewListener> |
| 873 implements ViewListener { | 941 implements ViewListener, |
| 942 ViewListenerInterface, |
| 943 ViewListenerInterfaceRequest { |
| 874 ViewListenerProxy.fromEndpoint( | 944 ViewListenerProxy.fromEndpoint( |
| 875 core.MojoMessagePipeEndpoint endpoint) | 945 core.MojoMessagePipeEndpoint endpoint) |
| 876 : super(new _ViewListenerProxyControl.fromEndpoint(endpoint)); | 946 : super(new _ViewListenerProxyControl.fromEndpoint(endpoint)); |
| 877 | 947 |
| 878 ViewListenerProxy.fromHandle(core.MojoHandle handle) | 948 ViewListenerProxy.fromHandle(core.MojoHandle handle) |
| 879 : super(new _ViewListenerProxyControl.fromHandle(handle)); | 949 : super(new _ViewListenerProxyControl.fromHandle(handle)); |
| 880 | 950 |
| 881 ViewListenerProxy.unbound() | 951 ViewListenerProxy.unbound() |
| 882 : super(new _ViewListenerProxyControl.unbound()); | 952 : super(new _ViewListenerProxyControl.unbound()); |
| 883 | 953 |
| 884 static ViewListenerProxy newFromEndpoint( | 954 static ViewListenerProxy newFromEndpoint( |
| 885 core.MojoMessagePipeEndpoint endpoint) { | 955 core.MojoMessagePipeEndpoint endpoint) { |
| 886 assert(endpoint.setDescription("For ViewListenerProxy")); | 956 assert(endpoint.setDescription("For ViewListenerProxy")); |
| 887 return new ViewListenerProxy.fromEndpoint(endpoint); | 957 return new ViewListenerProxy.fromEndpoint(endpoint); |
| 888 } | 958 } |
| 889 | 959 |
| 890 factory ViewListenerProxy.connectToService( | |
| 891 bindings.ServiceConnector s, String url, [String serviceName]) { | |
| 892 ViewListenerProxy p = new ViewListenerProxy.unbound(); | |
| 893 s.connectToService(url, p, serviceName); | |
| 894 return p; | |
| 895 } | |
| 896 | |
| 897 | 960 |
| 898 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { | 961 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { |
| 899 var params = new _ViewListenerOnPropertiesChangedParams(); | 962 var params = new _ViewListenerOnPropertiesChangedParams(); |
| 900 params.sceneVersion = sceneVersion; | 963 params.sceneVersion = sceneVersion; |
| 901 params.properties = properties; | 964 params.properties = properties; |
| 902 return ctrl.sendMessageWithRequestId( | 965 return ctrl.sendMessageWithRequestId( |
| 903 params, | 966 params, |
| 904 _viewListenerMethodOnPropertiesChangedName, | 967 _viewListenerMethodOnPropertiesChangedName, |
| 905 -1, | 968 -1, |
| 906 bindings.MessageHeader.kMessageExpectsResponse); | 969 bindings.MessageHeader.kMessageExpectsResponse); |
| (...skipping 12 matching lines...) Expand all Loading... |
| 919 } | 982 } |
| 920 | 983 |
| 921 _ViewListenerStubControl.fromHandle( | 984 _ViewListenerStubControl.fromHandle( |
| 922 core.MojoHandle handle, [ViewListener impl]) | 985 core.MojoHandle handle, [ViewListener impl]) |
| 923 : super.fromHandle(handle, autoBegin: impl != null) { | 986 : super.fromHandle(handle, autoBegin: impl != null) { |
| 924 _impl = impl; | 987 _impl = impl; |
| 925 } | 988 } |
| 926 | 989 |
| 927 _ViewListenerStubControl.unbound([this._impl]) : super.unbound(); | 990 _ViewListenerStubControl.unbound([this._impl]) : super.unbound(); |
| 928 | 991 |
| 992 String get serviceName => ViewListener.serviceName; |
| 993 |
| 929 | 994 |
| 930 ViewListenerOnPropertiesChangedResponseParams _viewListenerOnPropertiesChanged
ResponseParamsFactory() { | 995 ViewListenerOnPropertiesChangedResponseParams _viewListenerOnPropertiesChanged
ResponseParamsFactory() { |
| 931 var result = new ViewListenerOnPropertiesChangedResponseParams(); | 996 var result = new ViewListenerOnPropertiesChangedResponseParams(); |
| 932 return result; | 997 return result; |
| 933 } | 998 } |
| 934 | 999 |
| 935 dynamic handleMessage(bindings.ServiceMessage message) { | 1000 dynamic handleMessage(bindings.ServiceMessage message) { |
| 936 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1001 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 937 return bindings.ControlMessageHandler.handleMessage(this, | 1002 return bindings.ControlMessageHandler.handleMessage(this, |
| 938 0, | 1003 0, |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 990 } | 1055 } |
| 991 } | 1056 } |
| 992 | 1057 |
| 993 @override | 1058 @override |
| 994 String toString() { | 1059 String toString() { |
| 995 var superString = super.toString(); | 1060 var superString = super.toString(); |
| 996 return "_ViewListenerStubControl($superString)"; | 1061 return "_ViewListenerStubControl($superString)"; |
| 997 } | 1062 } |
| 998 | 1063 |
| 999 int get version => 0; | 1064 int get version => 0; |
| 1000 | |
| 1001 static service_describer.ServiceDescription _cachedServiceDescription; | |
| 1002 static service_describer.ServiceDescription get serviceDescription { | |
| 1003 if (_cachedServiceDescription == null) { | |
| 1004 _cachedServiceDescription = new _ViewListenerServiceDescription(); | |
| 1005 } | |
| 1006 return _cachedServiceDescription; | |
| 1007 } | |
| 1008 } | 1065 } |
| 1009 | 1066 |
| 1010 class ViewListenerStub | 1067 class ViewListenerStub |
| 1011 extends bindings.Stub<ViewListener> | 1068 extends bindings.Stub<ViewListener> |
| 1012 implements ViewListener { | 1069 implements ViewListener, |
| 1070 ViewListenerInterface, |
| 1071 ViewListenerInterfaceRequest { |
| 1072 ViewListenerStub.unbound([ViewListener impl]) |
| 1073 : super(new _ViewListenerStubControl.unbound(impl)); |
| 1074 |
| 1013 ViewListenerStub.fromEndpoint( | 1075 ViewListenerStub.fromEndpoint( |
| 1014 core.MojoMessagePipeEndpoint endpoint, [ViewListener impl]) | 1076 core.MojoMessagePipeEndpoint endpoint, [ViewListener impl]) |
| 1015 : super(new _ViewListenerStubControl.fromEndpoint(endpoint, impl)); | 1077 : super(new _ViewListenerStubControl.fromEndpoint(endpoint, impl)); |
| 1016 | 1078 |
| 1017 ViewListenerStub.fromHandle( | 1079 ViewListenerStub.fromHandle( |
| 1018 core.MojoHandle handle, [ViewListener impl]) | 1080 core.MojoHandle handle, [ViewListener impl]) |
| 1019 : super(new _ViewListenerStubControl.fromHandle(handle, impl)); | 1081 : super(new _ViewListenerStubControl.fromHandle(handle, impl)); |
| 1020 | 1082 |
| 1021 ViewListenerStub.unbound([ViewListener impl]) | |
| 1022 : super(new _ViewListenerStubControl.unbound(impl)); | |
| 1023 | |
| 1024 static ViewListenerStub newFromEndpoint( | 1083 static ViewListenerStub newFromEndpoint( |
| 1025 core.MojoMessagePipeEndpoint endpoint) { | 1084 core.MojoMessagePipeEndpoint endpoint) { |
| 1026 assert(endpoint.setDescription("For ViewListenerStub")); | 1085 assert(endpoint.setDescription("For ViewListenerStub")); |
| 1027 return new ViewListenerStub.fromEndpoint(endpoint); | 1086 return new ViewListenerStub.fromEndpoint(endpoint); |
| 1028 } | 1087 } |
| 1029 | 1088 |
| 1030 static service_describer.ServiceDescription get serviceDescription => | |
| 1031 _ViewListenerStubControl.serviceDescription; | |
| 1032 | |
| 1033 | 1089 |
| 1034 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { | 1090 dynamic onPropertiesChanged(int sceneVersion,view_properties_mojom.ViewPropert
ies properties,[Function responseFactory = null]) { |
| 1035 return impl.onPropertiesChanged(sceneVersion,properties,responseFactory); | 1091 return impl.onPropertiesChanged(sceneVersion,properties,responseFactory); |
| 1036 } | 1092 } |
| 1037 } | 1093 } |
| 1038 | 1094 |
| 1039 | 1095 |
| 1040 | 1096 |
| OLD | NEW |