| 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 tracing_mojom; | 4 library tracing_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 _TraceProviderStartTracingParams extends bindings.Struct { | 12 class _TraceProviderStartTracingParams extends bindings.Struct { |
| 13 static const List<bindings.StructDataHeader> kVersions = const [ | 13 static const List<bindings.StructDataHeader> kVersions = const [ |
| 14 const bindings.StructDataHeader(24, 0) | 14 const bindings.StructDataHeader(24, 0) |
| 15 ]; | 15 ]; |
| 16 String categories = null; | 16 String categories = null; |
| 17 TraceRecorderInterface recorder = null; | 17 TraceRecorderInterface recorder = null; |
| 18 | 18 |
| 19 _TraceProviderStartTracingParams() : super(kVersions.last.size); | 19 _TraceProviderStartTracingParams() : super(kVersions.last.size); |
| 20 | 20 |
| 21 _TraceProviderStartTracingParams.init( |
| 22 String this.categories, |
| 23 TraceRecorderInterface this.recorder |
| 24 ) : super(kVersions.last.size); |
| 25 |
| 21 static _TraceProviderStartTracingParams deserialize(bindings.Message message)
{ | 26 static _TraceProviderStartTracingParams deserialize(bindings.Message message)
{ |
| 22 var decoder = new bindings.Decoder(message); | 27 var decoder = new bindings.Decoder(message); |
| 23 var result = decode(decoder); | 28 var result = decode(decoder); |
| 24 if (decoder.excessHandles != null) { | 29 if (decoder.excessHandles != null) { |
| 25 decoder.excessHandles.forEach((h) => h.close()); | 30 decoder.excessHandles.forEach((h) => h.close()); |
| 26 } | 31 } |
| 27 return result; | 32 return result; |
| 28 } | 33 } |
| 29 | 34 |
| 30 static _TraceProviderStartTracingParams decode(bindings.Decoder decoder0) { | 35 static _TraceProviderStartTracingParams decode(bindings.Decoder decoder0) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 93 } | 98 } |
| 94 | 99 |
| 95 | 100 |
| 96 class _TraceProviderStopTracingParams extends bindings.Struct { | 101 class _TraceProviderStopTracingParams extends bindings.Struct { |
| 97 static const List<bindings.StructDataHeader> kVersions = const [ | 102 static const List<bindings.StructDataHeader> kVersions = const [ |
| 98 const bindings.StructDataHeader(8, 0) | 103 const bindings.StructDataHeader(8, 0) |
| 99 ]; | 104 ]; |
| 100 | 105 |
| 101 _TraceProviderStopTracingParams() : super(kVersions.last.size); | 106 _TraceProviderStopTracingParams() : super(kVersions.last.size); |
| 102 | 107 |
| 108 _TraceProviderStopTracingParams.init( |
| 109 ) : super(kVersions.last.size); |
| 110 |
| 103 static _TraceProviderStopTracingParams deserialize(bindings.Message message) { | 111 static _TraceProviderStopTracingParams deserialize(bindings.Message message) { |
| 104 var decoder = new bindings.Decoder(message); | 112 var decoder = new bindings.Decoder(message); |
| 105 var result = decode(decoder); | 113 var result = decode(decoder); |
| 106 if (decoder.excessHandles != null) { | 114 if (decoder.excessHandles != null) { |
| 107 decoder.excessHandles.forEach((h) => h.close()); | 115 decoder.excessHandles.forEach((h) => h.close()); |
| 108 } | 116 } |
| 109 return result; | 117 return result; |
| 110 } | 118 } |
| 111 | 119 |
| 112 static _TraceProviderStopTracingParams decode(bindings.Decoder decoder0) { | 120 static _TraceProviderStopTracingParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 | 160 |
| 153 | 161 |
| 154 class _TraceRecorderRecordParams extends bindings.Struct { | 162 class _TraceRecorderRecordParams extends bindings.Struct { |
| 155 static const List<bindings.StructDataHeader> kVersions = const [ | 163 static const List<bindings.StructDataHeader> kVersions = const [ |
| 156 const bindings.StructDataHeader(16, 0) | 164 const bindings.StructDataHeader(16, 0) |
| 157 ]; | 165 ]; |
| 158 String json = null; | 166 String json = null; |
| 159 | 167 |
| 160 _TraceRecorderRecordParams() : super(kVersions.last.size); | 168 _TraceRecorderRecordParams() : super(kVersions.last.size); |
| 161 | 169 |
| 170 _TraceRecorderRecordParams.init( |
| 171 String this.json |
| 172 ) : super(kVersions.last.size); |
| 173 |
| 162 static _TraceRecorderRecordParams deserialize(bindings.Message message) { | 174 static _TraceRecorderRecordParams deserialize(bindings.Message message) { |
| 163 var decoder = new bindings.Decoder(message); | 175 var decoder = new bindings.Decoder(message); |
| 164 var result = decode(decoder); | 176 var result = decode(decoder); |
| 165 if (decoder.excessHandles != null) { | 177 if (decoder.excessHandles != null) { |
| 166 decoder.excessHandles.forEach((h) => h.close()); | 178 decoder.excessHandles.forEach((h) => h.close()); |
| 167 } | 179 } |
| 168 return result; | 180 return result; |
| 169 } | 181 } |
| 170 | 182 |
| 171 static _TraceRecorderRecordParams decode(bindings.Decoder decoder0) { | 183 static _TraceRecorderRecordParams decode(bindings.Decoder decoder0) { |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 225 | 237 |
| 226 class _TraceCollectorStartParams extends bindings.Struct { | 238 class _TraceCollectorStartParams extends bindings.Struct { |
| 227 static const List<bindings.StructDataHeader> kVersions = const [ | 239 static const List<bindings.StructDataHeader> kVersions = const [ |
| 228 const bindings.StructDataHeader(24, 0) | 240 const bindings.StructDataHeader(24, 0) |
| 229 ]; | 241 ]; |
| 230 core.MojoDataPipeProducer stream = null; | 242 core.MojoDataPipeProducer stream = null; |
| 231 String categories = null; | 243 String categories = null; |
| 232 | 244 |
| 233 _TraceCollectorStartParams() : super(kVersions.last.size); | 245 _TraceCollectorStartParams() : super(kVersions.last.size); |
| 234 | 246 |
| 247 _TraceCollectorStartParams.init( |
| 248 core.MojoDataPipeProducer this.stream, |
| 249 String this.categories |
| 250 ) : super(kVersions.last.size); |
| 251 |
| 235 static _TraceCollectorStartParams deserialize(bindings.Message message) { | 252 static _TraceCollectorStartParams deserialize(bindings.Message message) { |
| 236 var decoder = new bindings.Decoder(message); | 253 var decoder = new bindings.Decoder(message); |
| 237 var result = decode(decoder); | 254 var result = decode(decoder); |
| 238 if (decoder.excessHandles != null) { | 255 if (decoder.excessHandles != null) { |
| 239 decoder.excessHandles.forEach((h) => h.close()); | 256 decoder.excessHandles.forEach((h) => h.close()); |
| 240 } | 257 } |
| 241 return result; | 258 return result; |
| 242 } | 259 } |
| 243 | 260 |
| 244 static _TraceCollectorStartParams decode(bindings.Decoder decoder0) { | 261 static _TraceCollectorStartParams decode(bindings.Decoder decoder0) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 307 } | 324 } |
| 308 | 325 |
| 309 | 326 |
| 310 class _TraceCollectorStopAndFlushParams extends bindings.Struct { | 327 class _TraceCollectorStopAndFlushParams extends bindings.Struct { |
| 311 static const List<bindings.StructDataHeader> kVersions = const [ | 328 static const List<bindings.StructDataHeader> kVersions = const [ |
| 312 const bindings.StructDataHeader(8, 0) | 329 const bindings.StructDataHeader(8, 0) |
| 313 ]; | 330 ]; |
| 314 | 331 |
| 315 _TraceCollectorStopAndFlushParams() : super(kVersions.last.size); | 332 _TraceCollectorStopAndFlushParams() : super(kVersions.last.size); |
| 316 | 333 |
| 334 _TraceCollectorStopAndFlushParams.init( |
| 335 ) : super(kVersions.last.size); |
| 336 |
| 317 static _TraceCollectorStopAndFlushParams deserialize(bindings.Message message)
{ | 337 static _TraceCollectorStopAndFlushParams deserialize(bindings.Message message)
{ |
| 318 var decoder = new bindings.Decoder(message); | 338 var decoder = new bindings.Decoder(message); |
| 319 var result = decode(decoder); | 339 var result = decode(decoder); |
| 320 if (decoder.excessHandles != null) { | 340 if (decoder.excessHandles != null) { |
| 321 decoder.excessHandles.forEach((h) => h.close()); | 341 decoder.excessHandles.forEach((h) => h.close()); |
| 322 } | 342 } |
| 323 return result; | 343 return result; |
| 324 } | 344 } |
| 325 | 345 |
| 326 static _TraceCollectorStopAndFlushParams decode(bindings.Decoder decoder0) { | 346 static _TraceCollectorStopAndFlushParams decode(bindings.Decoder decoder0) { |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 Map toJson() { | 381 Map toJson() { |
| 362 Map map = new Map(); | 382 Map map = new Map(); |
| 363 return map; | 383 return map; |
| 364 } | 384 } |
| 365 } | 385 } |
| 366 | 386 |
| 367 const int _traceProviderMethodStartTracingName = 0; | 387 const int _traceProviderMethodStartTracingName = 0; |
| 368 const int _traceProviderMethodStopTracingName = 1; | 388 const int _traceProviderMethodStopTracingName = 1; |
| 369 | 389 |
| 370 class _TraceProviderServiceDescription implements service_describer.ServiceDescr
iption { | 390 class _TraceProviderServiceDescription implements service_describer.ServiceDescr
iption { |
| 371 dynamic getTopLevelInterface([Function responseFactory]) => | 391 void getTopLevelInterface(Function responder) { |
| 372 responseFactory(null); | 392 responder(null); |
| 393 } |
| 373 | 394 |
| 374 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 395 void getTypeDefinition(String typeKey, Function responder) { |
| 375 responseFactory(null); | 396 responder(null); |
| 397 } |
| 376 | 398 |
| 377 dynamic getAllTypeDefinitions([Function responseFactory]) => | 399 void getAllTypeDefinitions(Function responder) { |
| 378 responseFactory(null); | 400 responder(null); |
| 401 } |
| 379 } | 402 } |
| 380 | 403 |
| 381 abstract class TraceProvider { | 404 abstract class TraceProvider { |
| 382 static const String serviceName = "tracing::TraceProvider"; | 405 static const String serviceName = "tracing::TraceProvider"; |
| 383 | 406 |
| 384 static service_describer.ServiceDescription _cachedServiceDescription; | 407 static service_describer.ServiceDescription _cachedServiceDescription; |
| 385 static service_describer.ServiceDescription get serviceDescription { | 408 static service_describer.ServiceDescription get serviceDescription { |
| 386 if (_cachedServiceDescription == null) { | 409 if (_cachedServiceDescription == null) { |
| 387 _cachedServiceDescription = new _TraceProviderServiceDescription(); | 410 _cachedServiceDescription = new _TraceProviderServiceDescription(); |
| 388 } | 411 } |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 533 : super.fromHandle(handle, autoBegin: impl != null) { | 556 : super.fromHandle(handle, autoBegin: impl != null) { |
| 534 _impl = impl; | 557 _impl = impl; |
| 535 } | 558 } |
| 536 | 559 |
| 537 _TraceProviderStubControl.unbound([this._impl]) : super.unbound(); | 560 _TraceProviderStubControl.unbound([this._impl]) : super.unbound(); |
| 538 | 561 |
| 539 String get serviceName => TraceProvider.serviceName; | 562 String get serviceName => TraceProvider.serviceName; |
| 540 | 563 |
| 541 | 564 |
| 542 | 565 |
| 543 dynamic handleMessage(bindings.ServiceMessage message) { | 566 void handleMessage(bindings.ServiceMessage message) { |
| 544 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 567 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 545 return bindings.ControlMessageHandler.handleMessage(this, | 568 bindings.ControlMessageHandler.handleMessage( |
| 546 0, | 569 this, 0, message); |
| 547 message); | 570 return; |
| 548 } | 571 } |
| 549 if (_impl == null) { | 572 if (_impl == null) { |
| 550 throw new core.MojoApiError("$this has no implementation set"); | 573 throw new core.MojoApiError("$this has no implementation set"); |
| 551 } | 574 } |
| 552 switch (message.header.type) { | 575 switch (message.header.type) { |
| 553 case _traceProviderMethodStartTracingName: | 576 case _traceProviderMethodStartTracingName: |
| 554 var params = _TraceProviderStartTracingParams.deserialize( | 577 var params = _TraceProviderStartTracingParams.deserialize( |
| 555 message.payload); | 578 message.payload); |
| 556 _impl.startTracing(params.categories, params.recorder); | 579 _impl.startTracing(params.categories, params.recorder); |
| 557 break; | 580 break; |
| 558 case _traceProviderMethodStopTracingName: | 581 case _traceProviderMethodStopTracingName: |
| 559 _impl.stopTracing(); | 582 _impl.stopTracing(); |
| 560 break; | 583 break; |
| 561 default: | 584 default: |
| 562 throw new bindings.MojoCodecError("Unexpected message name"); | 585 throw new bindings.MojoCodecError("Unexpected message name"); |
| 563 break; | 586 break; |
| 564 } | 587 } |
| 565 return null; | |
| 566 } | 588 } |
| 567 | 589 |
| 568 TraceProvider get impl => _impl; | 590 TraceProvider get impl => _impl; |
| 569 set impl(TraceProvider d) { | 591 set impl(TraceProvider d) { |
| 570 if (d == null) { | 592 if (d == null) { |
| 571 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 593 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 572 } | 594 } |
| 573 if (isBound && (_impl == null)) { | 595 if (isBound && (_impl == null)) { |
| 574 beginHandlingEvents(); | 596 beginHandlingEvents(); |
| 575 } | 597 } |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 620 return impl.startTracing(categories, recorder); | 642 return impl.startTracing(categories, recorder); |
| 621 } | 643 } |
| 622 void stopTracing() { | 644 void stopTracing() { |
| 623 return impl.stopTracing(); | 645 return impl.stopTracing(); |
| 624 } | 646 } |
| 625 } | 647 } |
| 626 | 648 |
| 627 const int _traceRecorderMethodRecordName = 0; | 649 const int _traceRecorderMethodRecordName = 0; |
| 628 | 650 |
| 629 class _TraceRecorderServiceDescription implements service_describer.ServiceDescr
iption { | 651 class _TraceRecorderServiceDescription implements service_describer.ServiceDescr
iption { |
| 630 dynamic getTopLevelInterface([Function responseFactory]) => | 652 void getTopLevelInterface(Function responder) { |
| 631 responseFactory(null); | 653 responder(null); |
| 654 } |
| 632 | 655 |
| 633 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 656 void getTypeDefinition(String typeKey, Function responder) { |
| 634 responseFactory(null); | 657 responder(null); |
| 658 } |
| 635 | 659 |
| 636 dynamic getAllTypeDefinitions([Function responseFactory]) => | 660 void getAllTypeDefinitions(Function responder) { |
| 637 responseFactory(null); | 661 responder(null); |
| 662 } |
| 638 } | 663 } |
| 639 | 664 |
| 640 abstract class TraceRecorder { | 665 abstract class TraceRecorder { |
| 641 static const String serviceName = null; | 666 static const String serviceName = null; |
| 642 | 667 |
| 643 static service_describer.ServiceDescription _cachedServiceDescription; | 668 static service_describer.ServiceDescription _cachedServiceDescription; |
| 644 static service_describer.ServiceDescription get serviceDescription { | 669 static service_describer.ServiceDescription get serviceDescription { |
| 645 if (_cachedServiceDescription == null) { | 670 if (_cachedServiceDescription == null) { |
| 646 _cachedServiceDescription = new _TraceRecorderServiceDescription(); | 671 _cachedServiceDescription = new _TraceRecorderServiceDescription(); |
| 647 } | 672 } |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 777 : super.fromHandle(handle, autoBegin: impl != null) { | 802 : super.fromHandle(handle, autoBegin: impl != null) { |
| 778 _impl = impl; | 803 _impl = impl; |
| 779 } | 804 } |
| 780 | 805 |
| 781 _TraceRecorderStubControl.unbound([this._impl]) : super.unbound(); | 806 _TraceRecorderStubControl.unbound([this._impl]) : super.unbound(); |
| 782 | 807 |
| 783 String get serviceName => TraceRecorder.serviceName; | 808 String get serviceName => TraceRecorder.serviceName; |
| 784 | 809 |
| 785 | 810 |
| 786 | 811 |
| 787 dynamic handleMessage(bindings.ServiceMessage message) { | 812 void handleMessage(bindings.ServiceMessage message) { |
| 788 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 813 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 789 return bindings.ControlMessageHandler.handleMessage(this, | 814 bindings.ControlMessageHandler.handleMessage( |
| 790 0, | 815 this, 0, message); |
| 791 message); | 816 return; |
| 792 } | 817 } |
| 793 if (_impl == null) { | 818 if (_impl == null) { |
| 794 throw new core.MojoApiError("$this has no implementation set"); | 819 throw new core.MojoApiError("$this has no implementation set"); |
| 795 } | 820 } |
| 796 switch (message.header.type) { | 821 switch (message.header.type) { |
| 797 case _traceRecorderMethodRecordName: | 822 case _traceRecorderMethodRecordName: |
| 798 var params = _TraceRecorderRecordParams.deserialize( | 823 var params = _TraceRecorderRecordParams.deserialize( |
| 799 message.payload); | 824 message.payload); |
| 800 _impl.record(params.json); | 825 _impl.record(params.json); |
| 801 break; | 826 break; |
| 802 default: | 827 default: |
| 803 throw new bindings.MojoCodecError("Unexpected message name"); | 828 throw new bindings.MojoCodecError("Unexpected message name"); |
| 804 break; | 829 break; |
| 805 } | 830 } |
| 806 return null; | |
| 807 } | 831 } |
| 808 | 832 |
| 809 TraceRecorder get impl => _impl; | 833 TraceRecorder get impl => _impl; |
| 810 set impl(TraceRecorder d) { | 834 set impl(TraceRecorder d) { |
| 811 if (d == null) { | 835 if (d == null) { |
| 812 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 836 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 813 } | 837 } |
| 814 if (isBound && (_impl == null)) { | 838 if (isBound && (_impl == null)) { |
| 815 beginHandlingEvents(); | 839 beginHandlingEvents(); |
| 816 } | 840 } |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 859 | 883 |
| 860 void record(String json) { | 884 void record(String json) { |
| 861 return impl.record(json); | 885 return impl.record(json); |
| 862 } | 886 } |
| 863 } | 887 } |
| 864 | 888 |
| 865 const int _traceCollectorMethodStartName = 0; | 889 const int _traceCollectorMethodStartName = 0; |
| 866 const int _traceCollectorMethodStopAndFlushName = 1; | 890 const int _traceCollectorMethodStopAndFlushName = 1; |
| 867 | 891 |
| 868 class _TraceCollectorServiceDescription implements service_describer.ServiceDesc
ription { | 892 class _TraceCollectorServiceDescription implements service_describer.ServiceDesc
ription { |
| 869 dynamic getTopLevelInterface([Function responseFactory]) => | 893 void getTopLevelInterface(Function responder) { |
| 870 responseFactory(null); | 894 responder(null); |
| 895 } |
| 871 | 896 |
| 872 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 897 void getTypeDefinition(String typeKey, Function responder) { |
| 873 responseFactory(null); | 898 responder(null); |
| 899 } |
| 874 | 900 |
| 875 dynamic getAllTypeDefinitions([Function responseFactory]) => | 901 void getAllTypeDefinitions(Function responder) { |
| 876 responseFactory(null); | 902 responder(null); |
| 903 } |
| 877 } | 904 } |
| 878 | 905 |
| 879 abstract class TraceCollector { | 906 abstract class TraceCollector { |
| 880 static const String serviceName = "tracing::TraceCollector"; | 907 static const String serviceName = "tracing::TraceCollector"; |
| 881 | 908 |
| 882 static service_describer.ServiceDescription _cachedServiceDescription; | 909 static service_describer.ServiceDescription _cachedServiceDescription; |
| 883 static service_describer.ServiceDescription get serviceDescription { | 910 static service_describer.ServiceDescription get serviceDescription { |
| 884 if (_cachedServiceDescription == null) { | 911 if (_cachedServiceDescription == null) { |
| 885 _cachedServiceDescription = new _TraceCollectorServiceDescription(); | 912 _cachedServiceDescription = new _TraceCollectorServiceDescription(); |
| 886 } | 913 } |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1031 : super.fromHandle(handle, autoBegin: impl != null) { | 1058 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1032 _impl = impl; | 1059 _impl = impl; |
| 1033 } | 1060 } |
| 1034 | 1061 |
| 1035 _TraceCollectorStubControl.unbound([this._impl]) : super.unbound(); | 1062 _TraceCollectorStubControl.unbound([this._impl]) : super.unbound(); |
| 1036 | 1063 |
| 1037 String get serviceName => TraceCollector.serviceName; | 1064 String get serviceName => TraceCollector.serviceName; |
| 1038 | 1065 |
| 1039 | 1066 |
| 1040 | 1067 |
| 1041 dynamic handleMessage(bindings.ServiceMessage message) { | 1068 void handleMessage(bindings.ServiceMessage message) { |
| 1042 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1069 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1043 return bindings.ControlMessageHandler.handleMessage(this, | 1070 bindings.ControlMessageHandler.handleMessage( |
| 1044 0, | 1071 this, 0, message); |
| 1045 message); | 1072 return; |
| 1046 } | 1073 } |
| 1047 if (_impl == null) { | 1074 if (_impl == null) { |
| 1048 throw new core.MojoApiError("$this has no implementation set"); | 1075 throw new core.MojoApiError("$this has no implementation set"); |
| 1049 } | 1076 } |
| 1050 switch (message.header.type) { | 1077 switch (message.header.type) { |
| 1051 case _traceCollectorMethodStartName: | 1078 case _traceCollectorMethodStartName: |
| 1052 var params = _TraceCollectorStartParams.deserialize( | 1079 var params = _TraceCollectorStartParams.deserialize( |
| 1053 message.payload); | 1080 message.payload); |
| 1054 _impl.start(params.stream, params.categories); | 1081 _impl.start(params.stream, params.categories); |
| 1055 break; | 1082 break; |
| 1056 case _traceCollectorMethodStopAndFlushName: | 1083 case _traceCollectorMethodStopAndFlushName: |
| 1057 _impl.stopAndFlush(); | 1084 _impl.stopAndFlush(); |
| 1058 break; | 1085 break; |
| 1059 default: | 1086 default: |
| 1060 throw new bindings.MojoCodecError("Unexpected message name"); | 1087 throw new bindings.MojoCodecError("Unexpected message name"); |
| 1061 break; | 1088 break; |
| 1062 } | 1089 } |
| 1063 return null; | |
| 1064 } | 1090 } |
| 1065 | 1091 |
| 1066 TraceCollector get impl => _impl; | 1092 TraceCollector get impl => _impl; |
| 1067 set impl(TraceCollector d) { | 1093 set impl(TraceCollector d) { |
| 1068 if (d == null) { | 1094 if (d == null) { |
| 1069 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1095 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 1070 } | 1096 } |
| 1071 if (isBound && (_impl == null)) { | 1097 if (isBound && (_impl == null)) { |
| 1072 beginHandlingEvents(); | 1098 beginHandlingEvents(); |
| 1073 } | 1099 } |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1117 void start(core.MojoDataPipeProducer stream, String categories) { | 1143 void start(core.MojoDataPipeProducer stream, String categories) { |
| 1118 return impl.start(stream, categories); | 1144 return impl.start(stream, categories); |
| 1119 } | 1145 } |
| 1120 void stopAndFlush() { | 1146 void stopAndFlush() { |
| 1121 return impl.stopAndFlush(); | 1147 return impl.stopAndFlush(); |
| 1122 } | 1148 } |
| 1123 } | 1149 } |
| 1124 | 1150 |
| 1125 | 1151 |
| 1126 | 1152 |
| OLD | NEW |