| OLD | NEW |
| 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 hit_tests_mojom; | 4 library hit_tests_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_services/mojo/geometry.mojom.dart' as geometry_mojom; | 9 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom; |
| 10 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc
ene_token_mojom; | 10 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc
ene_token_mojom; |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 class HitTestBehavior extends bindings.Struct { | 73 class HitTestBehavior extends bindings.Struct { |
| 74 static const List<bindings.StructDataHeader> kVersions = const [ | 74 static const List<bindings.StructDataHeader> kVersions = const [ |
| 75 const bindings.StructDataHeader(24, 0) | 75 const bindings.StructDataHeader(24, 0) |
| 76 ]; | 76 ]; |
| 77 HitTestBehaviorVisibility visibility = new HitTestBehaviorVisibility(0); | 77 HitTestBehaviorVisibility visibility = new HitTestBehaviorVisibility(0); |
| 78 bool prune = false; | 78 bool prune = false; |
| 79 geometry_mojom.RectF hitRect = null; | 79 geometry_mojom.RectF hitRect = null; |
| 80 | 80 |
| 81 HitTestBehavior() : super(kVersions.last.size); | 81 HitTestBehavior() : super(kVersions.last.size); |
| 82 | 82 |
| 83 HitTestBehavior.init( |
| 84 HitTestBehaviorVisibility this.visibility, |
| 85 bool this.prune, |
| 86 geometry_mojom.RectF this.hitRect |
| 87 ) : super(kVersions.last.size); |
| 88 |
| 83 static HitTestBehavior deserialize(bindings.Message message) { | 89 static HitTestBehavior deserialize(bindings.Message message) { |
| 84 var decoder = new bindings.Decoder(message); | 90 var decoder = new bindings.Decoder(message); |
| 85 var result = decode(decoder); | 91 var result = decode(decoder); |
| 86 if (decoder.excessHandles != null) { | 92 if (decoder.excessHandles != null) { |
| 87 decoder.excessHandles.forEach((h) => h.close()); | 93 decoder.excessHandles.forEach((h) => h.close()); |
| 88 } | 94 } |
| 89 return result; | 95 return result; |
| 90 } | 96 } |
| 91 | 97 |
| 92 static HitTestBehavior decode(bindings.Decoder decoder0) { | 98 static HitTestBehavior decode(bindings.Decoder decoder0) { |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 176 | 182 |
| 177 | 183 |
| 178 class HitTestResult extends bindings.Struct { | 184 class HitTestResult extends bindings.Struct { |
| 179 static const List<bindings.StructDataHeader> kVersions = const [ | 185 static const List<bindings.StructDataHeader> kVersions = const [ |
| 180 const bindings.StructDataHeader(16, 0) | 186 const bindings.StructDataHeader(16, 0) |
| 181 ]; | 187 ]; |
| 182 SceneHit root = null; | 188 SceneHit root = null; |
| 183 | 189 |
| 184 HitTestResult() : super(kVersions.last.size); | 190 HitTestResult() : super(kVersions.last.size); |
| 185 | 191 |
| 192 HitTestResult.init( |
| 193 SceneHit this.root |
| 194 ) : super(kVersions.last.size); |
| 195 |
| 186 static HitTestResult deserialize(bindings.Message message) { | 196 static HitTestResult deserialize(bindings.Message message) { |
| 187 var decoder = new bindings.Decoder(message); | 197 var decoder = new bindings.Decoder(message); |
| 188 var result = decode(decoder); | 198 var result = decode(decoder); |
| 189 if (decoder.excessHandles != null) { | 199 if (decoder.excessHandles != null) { |
| 190 decoder.excessHandles.forEach((h) => h.close()); | 200 decoder.excessHandles.forEach((h) => h.close()); |
| 191 } | 201 } |
| 192 return result; | 202 return result; |
| 193 } | 203 } |
| 194 | 204 |
| 195 static HitTestResult decode(bindings.Decoder decoder0) { | 205 static HitTestResult decode(bindings.Decoder decoder0) { |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 251 class SceneHit extends bindings.Struct { | 261 class SceneHit extends bindings.Struct { |
| 252 static const List<bindings.StructDataHeader> kVersions = const [ | 262 static const List<bindings.StructDataHeader> kVersions = const [ |
| 253 const bindings.StructDataHeader(32, 0) | 263 const bindings.StructDataHeader(32, 0) |
| 254 ]; | 264 ]; |
| 255 scene_token_mojom.SceneToken sceneToken = null; | 265 scene_token_mojom.SceneToken sceneToken = null; |
| 256 int sceneVersion = 0; | 266 int sceneVersion = 0; |
| 257 List<Hit> hits = null; | 267 List<Hit> hits = null; |
| 258 | 268 |
| 259 SceneHit() : super(kVersions.last.size); | 269 SceneHit() : super(kVersions.last.size); |
| 260 | 270 |
| 271 SceneHit.init( |
| 272 scene_token_mojom.SceneToken this.sceneToken, |
| 273 int this.sceneVersion, |
| 274 List<Hit> this.hits |
| 275 ) : super(kVersions.last.size); |
| 276 |
| 261 static SceneHit deserialize(bindings.Message message) { | 277 static SceneHit deserialize(bindings.Message message) { |
| 262 var decoder = new bindings.Decoder(message); | 278 var decoder = new bindings.Decoder(message); |
| 263 var result = decode(decoder); | 279 var result = decode(decoder); |
| 264 if (decoder.excessHandles != null) { | 280 if (decoder.excessHandles != null) { |
| 265 decoder.excessHandles.forEach((h) => h.close()); | 281 decoder.excessHandles.forEach((h) => h.close()); |
| 266 } | 282 } |
| 267 return result; | 283 return result; |
| 268 } | 284 } |
| 269 | 285 |
| 270 static SceneHit decode(bindings.Decoder decoder0) { | 286 static SceneHit decode(bindings.Decoder decoder0) { |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 370 | 386 |
| 371 class NodeHit extends bindings.Struct { | 387 class NodeHit extends bindings.Struct { |
| 372 static const List<bindings.StructDataHeader> kVersions = const [ | 388 static const List<bindings.StructDataHeader> kVersions = const [ |
| 373 const bindings.StructDataHeader(24, 0) | 389 const bindings.StructDataHeader(24, 0) |
| 374 ]; | 390 ]; |
| 375 int nodeId = 0; | 391 int nodeId = 0; |
| 376 geometry_mojom.Transform transform = null; | 392 geometry_mojom.Transform transform = null; |
| 377 | 393 |
| 378 NodeHit() : super(kVersions.last.size); | 394 NodeHit() : super(kVersions.last.size); |
| 379 | 395 |
| 396 NodeHit.init( |
| 397 int this.nodeId, |
| 398 geometry_mojom.Transform this.transform |
| 399 ) : super(kVersions.last.size); |
| 400 |
| 380 static NodeHit deserialize(bindings.Message message) { | 401 static NodeHit deserialize(bindings.Message message) { |
| 381 var decoder = new bindings.Decoder(message); | 402 var decoder = new bindings.Decoder(message); |
| 382 var result = decode(decoder); | 403 var result = decode(decoder); |
| 383 if (decoder.excessHandles != null) { | 404 if (decoder.excessHandles != null) { |
| 384 decoder.excessHandles.forEach((h) => h.close()); | 405 decoder.excessHandles.forEach((h) => h.close()); |
| 385 } | 406 } |
| 386 return result; | 407 return result; |
| 387 } | 408 } |
| 388 | 409 |
| 389 static NodeHit decode(bindings.Decoder decoder0) { | 410 static NodeHit decode(bindings.Decoder decoder0) { |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 456 | 477 |
| 457 | 478 |
| 458 class _HitTesterHitTestParams extends bindings.Struct { | 479 class _HitTesterHitTestParams extends bindings.Struct { |
| 459 static const List<bindings.StructDataHeader> kVersions = const [ | 480 static const List<bindings.StructDataHeader> kVersions = const [ |
| 460 const bindings.StructDataHeader(16, 0) | 481 const bindings.StructDataHeader(16, 0) |
| 461 ]; | 482 ]; |
| 462 geometry_mojom.PointF point = null; | 483 geometry_mojom.PointF point = null; |
| 463 | 484 |
| 464 _HitTesterHitTestParams() : super(kVersions.last.size); | 485 _HitTesterHitTestParams() : super(kVersions.last.size); |
| 465 | 486 |
| 487 _HitTesterHitTestParams.init( |
| 488 geometry_mojom.PointF this.point |
| 489 ) : super(kVersions.last.size); |
| 490 |
| 466 static _HitTesterHitTestParams deserialize(bindings.Message message) { | 491 static _HitTesterHitTestParams deserialize(bindings.Message message) { |
| 467 var decoder = new bindings.Decoder(message); | 492 var decoder = new bindings.Decoder(message); |
| 468 var result = decode(decoder); | 493 var result = decode(decoder); |
| 469 if (decoder.excessHandles != null) { | 494 if (decoder.excessHandles != null) { |
| 470 decoder.excessHandles.forEach((h) => h.close()); | 495 decoder.excessHandles.forEach((h) => h.close()); |
| 471 } | 496 } |
| 472 return result; | 497 return result; |
| 473 } | 498 } |
| 474 | 499 |
| 475 static _HitTesterHitTestParams decode(bindings.Decoder decoder0) { | 500 static _HitTesterHitTestParams decode(bindings.Decoder decoder0) { |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 529 | 554 |
| 530 | 555 |
| 531 class HitTesterHitTestResponseParams extends bindings.Struct { | 556 class HitTesterHitTestResponseParams extends bindings.Struct { |
| 532 static const List<bindings.StructDataHeader> kVersions = const [ | 557 static const List<bindings.StructDataHeader> kVersions = const [ |
| 533 const bindings.StructDataHeader(16, 0) | 558 const bindings.StructDataHeader(16, 0) |
| 534 ]; | 559 ]; |
| 535 HitTestResult result = null; | 560 HitTestResult result = null; |
| 536 | 561 |
| 537 HitTesterHitTestResponseParams() : super(kVersions.last.size); | 562 HitTesterHitTestResponseParams() : super(kVersions.last.size); |
| 538 | 563 |
| 564 HitTesterHitTestResponseParams.init( |
| 565 HitTestResult this.result |
| 566 ) : super(kVersions.last.size); |
| 567 |
| 539 static HitTesterHitTestResponseParams deserialize(bindings.Message message) { | 568 static HitTesterHitTestResponseParams deserialize(bindings.Message message) { |
| 540 var decoder = new bindings.Decoder(message); | 569 var decoder = new bindings.Decoder(message); |
| 541 var result = decode(decoder); | 570 var result = decode(decoder); |
| 542 if (decoder.excessHandles != null) { | 571 if (decoder.excessHandles != null) { |
| 543 decoder.excessHandles.forEach((h) => h.close()); | 572 decoder.excessHandles.forEach((h) => h.close()); |
| 544 } | 573 } |
| 545 return result; | 574 return result; |
| 546 } | 575 } |
| 547 | 576 |
| 548 static HitTesterHitTestResponseParams decode(bindings.Decoder decoder0) { | 577 static HitTesterHitTestResponseParams decode(bindings.Decoder decoder0) { |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 701 default: | 730 default: |
| 702 result += "unknown"; | 731 result += "unknown"; |
| 703 } | 732 } |
| 704 result += ": $_data)"; | 733 result += ": $_data)"; |
| 705 return result; | 734 return result; |
| 706 } | 735 } |
| 707 } | 736 } |
| 708 const int _hitTesterMethodHitTestName = 0; | 737 const int _hitTesterMethodHitTestName = 0; |
| 709 | 738 |
| 710 class _HitTesterServiceDescription implements service_describer.ServiceDescripti
on { | 739 class _HitTesterServiceDescription implements service_describer.ServiceDescripti
on { |
| 711 dynamic getTopLevelInterface([Function responseFactory]) => | 740 void getTopLevelInterface(Function responder) { |
| 712 responseFactory(null); | 741 responder(null); |
| 742 } |
| 713 | 743 |
| 714 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 744 void getTypeDefinition(String typeKey, Function responder) { |
| 715 responseFactory(null); | 745 responder(null); |
| 746 } |
| 716 | 747 |
| 717 dynamic getAllTypeDefinitions([Function responseFactory]) => | 748 void getAllTypeDefinitions(Function responder) { |
| 718 responseFactory(null); | 749 responder(null); |
| 750 } |
| 719 } | 751 } |
| 720 | 752 |
| 721 abstract class HitTester { | 753 abstract class HitTester { |
| 722 static const String serviceName = null; | 754 static const String serviceName = null; |
| 723 | 755 |
| 724 static service_describer.ServiceDescription _cachedServiceDescription; | 756 static service_describer.ServiceDescription _cachedServiceDescription; |
| 725 static service_describer.ServiceDescription get serviceDescription { | 757 static service_describer.ServiceDescription get serviceDescription { |
| 726 if (_cachedServiceDescription == null) { | 758 if (_cachedServiceDescription == null) { |
| 727 _cachedServiceDescription = new _HitTesterServiceDescription(); | 759 _cachedServiceDescription = new _HitTesterServiceDescription(); |
| 728 } | 760 } |
| 729 return _cachedServiceDescription; | 761 return _cachedServiceDescription; |
| 730 } | 762 } |
| 731 | 763 |
| 732 static HitTesterProxy connectToService( | 764 static HitTesterProxy connectToService( |
| 733 bindings.ServiceConnector s, String url, [String serviceName]) { | 765 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 734 HitTesterProxy p = new HitTesterProxy.unbound(); | 766 HitTesterProxy p = new HitTesterProxy.unbound(); |
| 735 String name = serviceName ?? HitTester.serviceName; | 767 String name = serviceName ?? HitTester.serviceName; |
| 736 if ((name == null) || name.isEmpty) { | 768 if ((name == null) || name.isEmpty) { |
| 737 throw new core.MojoApiError( | 769 throw new core.MojoApiError( |
| 738 "If an interface has no ServiceName, then one must be provided."); | 770 "If an interface has no ServiceName, then one must be provided."); |
| 739 } | 771 } |
| 740 s.connectToService(url, p, name); | 772 s.connectToService(url, p, name); |
| 741 return p; | 773 return p; |
| 742 } | 774 } |
| 743 dynamic hitTest(geometry_mojom.PointF point,[Function responseFactory = null])
; | 775 void hitTest(geometry_mojom.PointF point,void callback(HitTestResult result)); |
| 744 } | 776 } |
| 745 | 777 |
| 746 abstract class HitTesterInterface | 778 abstract class HitTesterInterface |
| 747 implements bindings.MojoInterface<HitTester>, | 779 implements bindings.MojoInterface<HitTester>, |
| 748 HitTester { | 780 HitTester { |
| 749 factory HitTesterInterface([HitTester impl]) => | 781 factory HitTesterInterface([HitTester impl]) => |
| 750 new HitTesterStub.unbound(impl); | 782 new HitTesterStub.unbound(impl); |
| 751 | 783 |
| 752 factory HitTesterInterface.fromEndpoint( | 784 factory HitTesterInterface.fromEndpoint( |
| 753 core.MojoMessagePipeEndpoint endpoint, | 785 core.MojoMessagePipeEndpoint endpoint, |
| (...skipping 29 matching lines...) Expand all Loading... |
| 783 | 815 |
| 784 void handleResponse(bindings.ServiceMessage message) { | 816 void handleResponse(bindings.ServiceMessage message) { |
| 785 switch (message.header.type) { | 817 switch (message.header.type) { |
| 786 case _hitTesterMethodHitTestName: | 818 case _hitTesterMethodHitTestName: |
| 787 var r = HitTesterHitTestResponseParams.deserialize( | 819 var r = HitTesterHitTestResponseParams.deserialize( |
| 788 message.payload); | 820 message.payload); |
| 789 if (!message.header.hasRequestId) { | 821 if (!message.header.hasRequestId) { |
| 790 proxyError("Expected a message with a valid request Id."); | 822 proxyError("Expected a message with a valid request Id."); |
| 791 return; | 823 return; |
| 792 } | 824 } |
| 793 Completer c = completerMap[message.header.requestId]; | 825 Function callback = callbackMap[message.header.requestId]; |
| 794 if (c == null) { | 826 if (callback == null) { |
| 795 proxyError( | 827 proxyError( |
| 796 "Message had unknown request Id: ${message.header.requestId}"); | 828 "Message had unknown request Id: ${message.header.requestId}"); |
| 797 return; | 829 return; |
| 798 } | 830 } |
| 799 completerMap.remove(message.header.requestId); | 831 callbackMap.remove(message.header.requestId); |
| 800 if (c.isCompleted) { | 832 callback(r.result ); |
| 801 proxyError("Response completer already completed"); | |
| 802 return; | |
| 803 } | |
| 804 c.complete(r); | |
| 805 break; | 833 break; |
| 806 default: | 834 default: |
| 807 proxyError("Unexpected message type: ${message.header.type}"); | 835 proxyError("Unexpected message type: ${message.header.type}"); |
| 808 close(immediate: true); | 836 close(immediate: true); |
| 809 break; | 837 break; |
| 810 } | 838 } |
| 811 } | 839 } |
| 812 | 840 |
| 813 @override | 841 @override |
| 814 String toString() { | 842 String toString() { |
| (...skipping 24 matching lines...) Expand all Loading... |
| 839 return newMockedProxy; | 867 return newMockedProxy; |
| 840 } | 868 } |
| 841 | 869 |
| 842 static HitTesterProxy newFromEndpoint( | 870 static HitTesterProxy newFromEndpoint( |
| 843 core.MojoMessagePipeEndpoint endpoint) { | 871 core.MojoMessagePipeEndpoint endpoint) { |
| 844 assert(endpoint.setDescription("For HitTesterProxy")); | 872 assert(endpoint.setDescription("For HitTesterProxy")); |
| 845 return new HitTesterProxy.fromEndpoint(endpoint); | 873 return new HitTesterProxy.fromEndpoint(endpoint); |
| 846 } | 874 } |
| 847 | 875 |
| 848 | 876 |
| 849 dynamic hitTest(geometry_mojom.PointF point,[Function responseFactory = null])
{ | 877 void hitTest(geometry_mojom.PointF point,void callback(HitTestResult result))
{ |
| 850 if (impl != null) { | 878 if (impl != null) { |
| 851 return new Future(() => impl.hitTest(point,_HitTesterStubControl._hitTeste
rHitTestResponseParamsFactory)); | 879 impl.hitTest(point,callback); |
| 880 return; |
| 852 } | 881 } |
| 853 var params = new _HitTesterHitTestParams(); | 882 var params = new _HitTesterHitTestParams(); |
| 854 params.point = point; | 883 params.point = point; |
| 855 return ctrl.sendMessageWithRequestId( | 884 ctrl.sendMessageWithRequestId( |
| 856 params, | 885 params, |
| 857 _hitTesterMethodHitTestName, | 886 _hitTesterMethodHitTestName, |
| 858 -1, | 887 -1, |
| 859 bindings.MessageHeader.kMessageExpectsResponse); | 888 bindings.MessageHeader.kMessageExpectsResponse, |
| 889 callback); |
| 860 } | 890 } |
| 861 } | 891 } |
| 862 | 892 |
| 863 class _HitTesterStubControl | 893 class _HitTesterStubControl |
| 864 extends bindings.StubMessageHandler | 894 extends bindings.StubMessageHandler |
| 865 implements bindings.StubControl<HitTester> { | 895 implements bindings.StubControl<HitTester> { |
| 866 HitTester _impl; | 896 HitTester _impl; |
| 867 | 897 |
| 868 _HitTesterStubControl.fromEndpoint( | 898 _HitTesterStubControl.fromEndpoint( |
| 869 core.MojoMessagePipeEndpoint endpoint, [HitTester impl]) | 899 core.MojoMessagePipeEndpoint endpoint, [HitTester impl]) |
| 870 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 900 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 871 _impl = impl; | 901 _impl = impl; |
| 872 } | 902 } |
| 873 | 903 |
| 874 _HitTesterStubControl.fromHandle( | 904 _HitTesterStubControl.fromHandle( |
| 875 core.MojoHandle handle, [HitTester impl]) | 905 core.MojoHandle handle, [HitTester impl]) |
| 876 : super.fromHandle(handle, autoBegin: impl != null) { | 906 : super.fromHandle(handle, autoBegin: impl != null) { |
| 877 _impl = impl; | 907 _impl = impl; |
| 878 } | 908 } |
| 879 | 909 |
| 880 _HitTesterStubControl.unbound([this._impl]) : super.unbound(); | 910 _HitTesterStubControl.unbound([this._impl]) : super.unbound(); |
| 881 | 911 |
| 882 String get serviceName => HitTester.serviceName; | 912 String get serviceName => HitTester.serviceName; |
| 883 | 913 |
| 884 | 914 |
| 885 static HitTesterHitTestResponseParams _hitTesterHitTestResponseParamsFactory(H
itTestResult result) { | 915 Function _hitTesterHitTestResponseParamsResponder( |
| 886 var result = new HitTesterHitTestResponseParams(); | 916 int requestId) { |
| 887 result.result = result; | 917 return (HitTestResult result) { |
| 888 return result; | 918 var result = new HitTesterHitTestResponseParams(); |
| 919 result.result = result; |
| 920 sendResponse(buildResponseWithId( |
| 921 result, |
| 922 _hitTesterMethodHitTestName, |
| 923 requestId, |
| 924 bindings.MessageHeader.kMessageIsResponse)); |
| 925 }; |
| 889 } | 926 } |
| 890 | 927 |
| 891 dynamic handleMessage(bindings.ServiceMessage message) { | 928 void handleMessage(bindings.ServiceMessage message) { |
| 892 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 929 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 893 return bindings.ControlMessageHandler.handleMessage(this, | 930 bindings.ControlMessageHandler.handleMessage( |
| 894 0, | 931 this, 0, message); |
| 895 message); | 932 return; |
| 896 } | 933 } |
| 897 if (_impl == null) { | 934 if (_impl == null) { |
| 898 throw new core.MojoApiError("$this has no implementation set"); | 935 throw new core.MojoApiError("$this has no implementation set"); |
| 899 } | 936 } |
| 900 switch (message.header.type) { | 937 switch (message.header.type) { |
| 901 case _hitTesterMethodHitTestName: | 938 case _hitTesterMethodHitTestName: |
| 902 var params = _HitTesterHitTestParams.deserialize( | 939 var params = _HitTesterHitTestParams.deserialize( |
| 903 message.payload); | 940 message.payload); |
| 904 var response = _impl.hitTest(params.point,_hitTesterHitTestResponseParam
sFactory); | 941 _impl.hitTest(params.point, _hitTesterHitTestResponseParamsResponder(mes
sage.header.requestId)); |
| 905 if (response is Future) { | |
| 906 return response.then((response) { | |
| 907 if (response != null) { | |
| 908 return buildResponseWithId( | |
| 909 response, | |
| 910 _hitTesterMethodHitTestName, | |
| 911 message.header.requestId, | |
| 912 bindings.MessageHeader.kMessageIsResponse); | |
| 913 } | |
| 914 }); | |
| 915 } else if (response != null) { | |
| 916 return buildResponseWithId( | |
| 917 response, | |
| 918 _hitTesterMethodHitTestName, | |
| 919 message.header.requestId, | |
| 920 bindings.MessageHeader.kMessageIsResponse); | |
| 921 } | |
| 922 break; | 942 break; |
| 923 default: | 943 default: |
| 924 throw new bindings.MojoCodecError("Unexpected message name"); | 944 throw new bindings.MojoCodecError("Unexpected message name"); |
| 925 break; | 945 break; |
| 926 } | 946 } |
| 927 return null; | |
| 928 } | 947 } |
| 929 | 948 |
| 930 HitTester get impl => _impl; | 949 HitTester get impl => _impl; |
| 931 set impl(HitTester d) { | 950 set impl(HitTester d) { |
| 932 if (d == null) { | 951 if (d == null) { |
| 933 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 952 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 934 } | 953 } |
| 935 if (isBound && (_impl == null)) { | 954 if (isBound && (_impl == null)) { |
| 936 beginHandlingEvents(); | 955 beginHandlingEvents(); |
| 937 } | 956 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 971 core.MojoHandle handle, [HitTester impl]) | 990 core.MojoHandle handle, [HitTester impl]) |
| 972 : super(new _HitTesterStubControl.fromHandle(handle, impl)); | 991 : super(new _HitTesterStubControl.fromHandle(handle, impl)); |
| 973 | 992 |
| 974 static HitTesterStub newFromEndpoint( | 993 static HitTesterStub newFromEndpoint( |
| 975 core.MojoMessagePipeEndpoint endpoint) { | 994 core.MojoMessagePipeEndpoint endpoint) { |
| 976 assert(endpoint.setDescription("For HitTesterStub")); | 995 assert(endpoint.setDescription("For HitTesterStub")); |
| 977 return new HitTesterStub.fromEndpoint(endpoint); | 996 return new HitTesterStub.fromEndpoint(endpoint); |
| 978 } | 997 } |
| 979 | 998 |
| 980 | 999 |
| 981 dynamic hitTest(geometry_mojom.PointF point,[Function responseFactory = null])
{ | 1000 void hitTest(geometry_mojom.PointF point,void callback(HitTestResult result))
{ |
| 982 return impl.hitTest(point,responseFactory); | 1001 return impl.hitTest(point,callback); |
| 983 } | 1002 } |
| 984 } | 1003 } |
| 985 | 1004 |
| 986 | 1005 |
| 987 | 1006 |
| OLD | NEW |