| 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 sensors_mojom; | 5 library sensors_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 | 10 |
| (...skipping 173 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 184 class SensorData extends bindings.Struct { | 184 class SensorData extends bindings.Struct { |
| 185 static const List<bindings.StructDataHeader> kVersions = const [ | 185 static const List<bindings.StructDataHeader> kVersions = const [ |
| 186 const bindings.StructDataHeader(32, 0) | 186 const bindings.StructDataHeader(32, 0) |
| 187 ]; | 187 ]; |
| 188 int accuracy = 0; | 188 int accuracy = 0; |
| 189 int timeStamp = 0; | 189 int timeStamp = 0; |
| 190 List<double> values = null; | 190 List<double> values = null; |
| 191 | 191 |
| 192 SensorData() : super(kVersions.last.size); | 192 SensorData() : super(kVersions.last.size); |
| 193 | 193 |
| 194 SensorData.init( |
| 195 int this.accuracy, |
| 196 int this.timeStamp, |
| 197 List<double> this.values |
| 198 ) : super(kVersions.last.size); |
| 199 |
| 194 static SensorData deserialize(bindings.Message message) { | 200 static SensorData deserialize(bindings.Message message) { |
| 195 var decoder = new bindings.Decoder(message); | 201 var decoder = new bindings.Decoder(message); |
| 196 var result = decode(decoder); | 202 var result = decode(decoder); |
| 197 if (decoder.excessHandles != null) { | 203 if (decoder.excessHandles != null) { |
| 198 decoder.excessHandles.forEach((h) => h.close()); | 204 decoder.excessHandles.forEach((h) => h.close()); |
| 199 } | 205 } |
| 200 return result; | 206 return result; |
| 201 } | 207 } |
| 202 | 208 |
| 203 static SensorData decode(bindings.Decoder decoder0) { | 209 static SensorData decode(bindings.Decoder decoder0) { |
| (...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 282 | 288 |
| 283 | 289 |
| 284 class _SensorListenerOnAccuracyChangedParams extends bindings.Struct { | 290 class _SensorListenerOnAccuracyChangedParams extends bindings.Struct { |
| 285 static const List<bindings.StructDataHeader> kVersions = const [ | 291 static const List<bindings.StructDataHeader> kVersions = const [ |
| 286 const bindings.StructDataHeader(16, 0) | 292 const bindings.StructDataHeader(16, 0) |
| 287 ]; | 293 ]; |
| 288 int accuracy = 0; | 294 int accuracy = 0; |
| 289 | 295 |
| 290 _SensorListenerOnAccuracyChangedParams() : super(kVersions.last.size); | 296 _SensorListenerOnAccuracyChangedParams() : super(kVersions.last.size); |
| 291 | 297 |
| 298 _SensorListenerOnAccuracyChangedParams.init( |
| 299 int this.accuracy |
| 300 ) : super(kVersions.last.size); |
| 301 |
| 292 static _SensorListenerOnAccuracyChangedParams deserialize(bindings.Message mes
sage) { | 302 static _SensorListenerOnAccuracyChangedParams deserialize(bindings.Message mes
sage) { |
| 293 var decoder = new bindings.Decoder(message); | 303 var decoder = new bindings.Decoder(message); |
| 294 var result = decode(decoder); | 304 var result = decode(decoder); |
| 295 if (decoder.excessHandles != null) { | 305 if (decoder.excessHandles != null) { |
| 296 decoder.excessHandles.forEach((h) => h.close()); | 306 decoder.excessHandles.forEach((h) => h.close()); |
| 297 } | 307 } |
| 298 return result; | 308 return result; |
| 299 } | 309 } |
| 300 | 310 |
| 301 static _SensorListenerOnAccuracyChangedParams decode(bindings.Decoder decoder0
) { | 311 static _SensorListenerOnAccuracyChangedParams decode(bindings.Decoder decoder0
) { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 354 | 364 |
| 355 | 365 |
| 356 class _SensorListenerOnSensorChangedParams extends bindings.Struct { | 366 class _SensorListenerOnSensorChangedParams extends bindings.Struct { |
| 357 static const List<bindings.StructDataHeader> kVersions = const [ | 367 static const List<bindings.StructDataHeader> kVersions = const [ |
| 358 const bindings.StructDataHeader(16, 0) | 368 const bindings.StructDataHeader(16, 0) |
| 359 ]; | 369 ]; |
| 360 SensorData data = null; | 370 SensorData data = null; |
| 361 | 371 |
| 362 _SensorListenerOnSensorChangedParams() : super(kVersions.last.size); | 372 _SensorListenerOnSensorChangedParams() : super(kVersions.last.size); |
| 363 | 373 |
| 374 _SensorListenerOnSensorChangedParams.init( |
| 375 SensorData this.data |
| 376 ) : super(kVersions.last.size); |
| 377 |
| 364 static _SensorListenerOnSensorChangedParams deserialize(bindings.Message messa
ge) { | 378 static _SensorListenerOnSensorChangedParams deserialize(bindings.Message messa
ge) { |
| 365 var decoder = new bindings.Decoder(message); | 379 var decoder = new bindings.Decoder(message); |
| 366 var result = decode(decoder); | 380 var result = decode(decoder); |
| 367 if (decoder.excessHandles != null) { | 381 if (decoder.excessHandles != null) { |
| 368 decoder.excessHandles.forEach((h) => h.close()); | 382 decoder.excessHandles.forEach((h) => h.close()); |
| 369 } | 383 } |
| 370 return result; | 384 return result; |
| 371 } | 385 } |
| 372 | 386 |
| 373 static _SensorListenerOnSensorChangedParams decode(bindings.Decoder decoder0)
{ | 387 static _SensorListenerOnSensorChangedParams decode(bindings.Decoder decoder0)
{ |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 428 | 442 |
| 429 class _SensorServiceAddListenerParams extends bindings.Struct { | 443 class _SensorServiceAddListenerParams extends bindings.Struct { |
| 430 static const List<bindings.StructDataHeader> kVersions = const [ | 444 static const List<bindings.StructDataHeader> kVersions = const [ |
| 431 const bindings.StructDataHeader(24, 0) | 445 const bindings.StructDataHeader(24, 0) |
| 432 ]; | 446 ]; |
| 433 SensorType type = null; | 447 SensorType type = null; |
| 434 SensorListenerInterface listener = null; | 448 SensorListenerInterface listener = null; |
| 435 | 449 |
| 436 _SensorServiceAddListenerParams() : super(kVersions.last.size); | 450 _SensorServiceAddListenerParams() : super(kVersions.last.size); |
| 437 | 451 |
| 452 _SensorServiceAddListenerParams.init( |
| 453 SensorType this.type, |
| 454 SensorListenerInterface this.listener |
| 455 ) : super(kVersions.last.size); |
| 456 |
| 438 static _SensorServiceAddListenerParams deserialize(bindings.Message message) { | 457 static _SensorServiceAddListenerParams deserialize(bindings.Message message) { |
| 439 var decoder = new bindings.Decoder(message); | 458 var decoder = new bindings.Decoder(message); |
| 440 var result = decode(decoder); | 459 var result = decode(decoder); |
| 441 if (decoder.excessHandles != null) { | 460 if (decoder.excessHandles != null) { |
| 442 decoder.excessHandles.forEach((h) => h.close()); | 461 decoder.excessHandles.forEach((h) => h.close()); |
| 443 } | 462 } |
| 444 return result; | 463 return result; |
| 445 } | 464 } |
| 446 | 465 |
| 447 static _SensorServiceAddListenerParams decode(bindings.Decoder decoder0) { | 466 static _SensorServiceAddListenerParams decode(bindings.Decoder decoder0) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 510 Map toJson() { | 529 Map toJson() { |
| 511 throw new bindings.MojoCodecError( | 530 throw new bindings.MojoCodecError( |
| 512 'Object containing handles cannot be encoded to JSON.'); | 531 'Object containing handles cannot be encoded to JSON.'); |
| 513 } | 532 } |
| 514 } | 533 } |
| 515 | 534 |
| 516 const int _sensorListenerMethodOnAccuracyChangedName = 0; | 535 const int _sensorListenerMethodOnAccuracyChangedName = 0; |
| 517 const int _sensorListenerMethodOnSensorChangedName = 1; | 536 const int _sensorListenerMethodOnSensorChangedName = 1; |
| 518 | 537 |
| 519 class _SensorListenerServiceDescription implements service_describer.ServiceDesc
ription { | 538 class _SensorListenerServiceDescription implements service_describer.ServiceDesc
ription { |
| 520 dynamic getTopLevelInterface([Function responseFactory]) => | 539 void getTopLevelInterface(Function responder) { |
| 521 responseFactory(null); | 540 responder(null); |
| 541 } |
| 522 | 542 |
| 523 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 543 void getTypeDefinition(String typeKey, Function responder) { |
| 524 responseFactory(null); | 544 responder(null); |
| 545 } |
| 525 | 546 |
| 526 dynamic getAllTypeDefinitions([Function responseFactory]) => | 547 void getAllTypeDefinitions(Function responder) { |
| 527 responseFactory(null); | 548 responder(null); |
| 549 } |
| 528 } | 550 } |
| 529 | 551 |
| 530 abstract class SensorListener { | 552 abstract class SensorListener { |
| 531 static const String serviceName = null; | 553 static const String serviceName = null; |
| 532 | 554 |
| 533 static service_describer.ServiceDescription _cachedServiceDescription; | 555 static service_describer.ServiceDescription _cachedServiceDescription; |
| 534 static service_describer.ServiceDescription get serviceDescription { | 556 static service_describer.ServiceDescription get serviceDescription { |
| 535 if (_cachedServiceDescription == null) { | 557 if (_cachedServiceDescription == null) { |
| 536 _cachedServiceDescription = new _SensorListenerServiceDescription(); | 558 _cachedServiceDescription = new _SensorListenerServiceDescription(); |
| 537 } | 559 } |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 665 : super.fromHandle(handle, autoBegin: impl != null) { | 687 : super.fromHandle(handle, autoBegin: impl != null) { |
| 666 _impl = impl; | 688 _impl = impl; |
| 667 } | 689 } |
| 668 | 690 |
| 669 _SensorListenerStubControl.unbound([this._impl]) : super.unbound(); | 691 _SensorListenerStubControl.unbound([this._impl]) : super.unbound(); |
| 670 | 692 |
| 671 String get serviceName => SensorListener.serviceName; | 693 String get serviceName => SensorListener.serviceName; |
| 672 | 694 |
| 673 | 695 |
| 674 | 696 |
| 675 dynamic handleMessage(bindings.ServiceMessage message) { | 697 void handleMessage(bindings.ServiceMessage message) { |
| 676 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 698 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 677 return bindings.ControlMessageHandler.handleMessage(this, | 699 bindings.ControlMessageHandler.handleMessage( |
| 678 0, | 700 this, 0, message); |
| 679 message); | 701 return; |
| 680 } | 702 } |
| 681 if (_impl == null) { | 703 if (_impl == null) { |
| 682 throw new core.MojoApiError("$this has no implementation set"); | 704 throw new core.MojoApiError("$this has no implementation set"); |
| 683 } | 705 } |
| 684 switch (message.header.type) { | 706 switch (message.header.type) { |
| 685 case _sensorListenerMethodOnAccuracyChangedName: | 707 case _sensorListenerMethodOnAccuracyChangedName: |
| 686 var params = _SensorListenerOnAccuracyChangedParams.deserialize( | 708 var params = _SensorListenerOnAccuracyChangedParams.deserialize( |
| 687 message.payload); | 709 message.payload); |
| 688 _impl.onAccuracyChanged(params.accuracy); | 710 _impl.onAccuracyChanged(params.accuracy); |
| 689 break; | 711 break; |
| 690 case _sensorListenerMethodOnSensorChangedName: | 712 case _sensorListenerMethodOnSensorChangedName: |
| 691 var params = _SensorListenerOnSensorChangedParams.deserialize( | 713 var params = _SensorListenerOnSensorChangedParams.deserialize( |
| 692 message.payload); | 714 message.payload); |
| 693 _impl.onSensorChanged(params.data); | 715 _impl.onSensorChanged(params.data); |
| 694 break; | 716 break; |
| 695 default: | 717 default: |
| 696 throw new bindings.MojoCodecError("Unexpected message name"); | 718 throw new bindings.MojoCodecError("Unexpected message name"); |
| 697 break; | 719 break; |
| 698 } | 720 } |
| 699 return null; | |
| 700 } | 721 } |
| 701 | 722 |
| 702 SensorListener get impl => _impl; | 723 SensorListener get impl => _impl; |
| 703 set impl(SensorListener d) { | 724 set impl(SensorListener d) { |
| 704 if (d == null) { | 725 if (d == null) { |
| 705 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 726 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 706 } | 727 } |
| 707 if (isBound && (_impl == null)) { | 728 if (isBound && (_impl == null)) { |
| 708 beginHandlingEvents(); | 729 beginHandlingEvents(); |
| 709 } | 730 } |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 754 return impl.onAccuracyChanged(accuracy); | 775 return impl.onAccuracyChanged(accuracy); |
| 755 } | 776 } |
| 756 void onSensorChanged(SensorData data) { | 777 void onSensorChanged(SensorData data) { |
| 757 return impl.onSensorChanged(data); | 778 return impl.onSensorChanged(data); |
| 758 } | 779 } |
| 759 } | 780 } |
| 760 | 781 |
| 761 const int _sensorServiceMethodAddListenerName = 0; | 782 const int _sensorServiceMethodAddListenerName = 0; |
| 762 | 783 |
| 763 class _SensorServiceServiceDescription implements service_describer.ServiceDescr
iption { | 784 class _SensorServiceServiceDescription implements service_describer.ServiceDescr
iption { |
| 764 dynamic getTopLevelInterface([Function responseFactory]) => | 785 void getTopLevelInterface(Function responder) { |
| 765 responseFactory(null); | 786 responder(null); |
| 787 } |
| 766 | 788 |
| 767 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 789 void getTypeDefinition(String typeKey, Function responder) { |
| 768 responseFactory(null); | 790 responder(null); |
| 791 } |
| 769 | 792 |
| 770 dynamic getAllTypeDefinitions([Function responseFactory]) => | 793 void getAllTypeDefinitions(Function responder) { |
| 771 responseFactory(null); | 794 responder(null); |
| 795 } |
| 772 } | 796 } |
| 773 | 797 |
| 774 abstract class SensorService { | 798 abstract class SensorService { |
| 775 static const String serviceName = "sensors::SensorService"; | 799 static const String serviceName = "sensors::SensorService"; |
| 776 | 800 |
| 777 static service_describer.ServiceDescription _cachedServiceDescription; | 801 static service_describer.ServiceDescription _cachedServiceDescription; |
| 778 static service_describer.ServiceDescription get serviceDescription { | 802 static service_describer.ServiceDescription get serviceDescription { |
| 779 if (_cachedServiceDescription == null) { | 803 if (_cachedServiceDescription == null) { |
| 780 _cachedServiceDescription = new _SensorServiceServiceDescription(); | 804 _cachedServiceDescription = new _SensorServiceServiceDescription(); |
| 781 } | 805 } |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 899 : super.fromHandle(handle, autoBegin: impl != null) { | 923 : super.fromHandle(handle, autoBegin: impl != null) { |
| 900 _impl = impl; | 924 _impl = impl; |
| 901 } | 925 } |
| 902 | 926 |
| 903 _SensorServiceStubControl.unbound([this._impl]) : super.unbound(); | 927 _SensorServiceStubControl.unbound([this._impl]) : super.unbound(); |
| 904 | 928 |
| 905 String get serviceName => SensorService.serviceName; | 929 String get serviceName => SensorService.serviceName; |
| 906 | 930 |
| 907 | 931 |
| 908 | 932 |
| 909 dynamic handleMessage(bindings.ServiceMessage message) { | 933 void handleMessage(bindings.ServiceMessage message) { |
| 910 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 934 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 911 return bindings.ControlMessageHandler.handleMessage(this, | 935 bindings.ControlMessageHandler.handleMessage( |
| 912 0, | 936 this, 0, message); |
| 913 message); | 937 return; |
| 914 } | 938 } |
| 915 if (_impl == null) { | 939 if (_impl == null) { |
| 916 throw new core.MojoApiError("$this has no implementation set"); | 940 throw new core.MojoApiError("$this has no implementation set"); |
| 917 } | 941 } |
| 918 switch (message.header.type) { | 942 switch (message.header.type) { |
| 919 case _sensorServiceMethodAddListenerName: | 943 case _sensorServiceMethodAddListenerName: |
| 920 var params = _SensorServiceAddListenerParams.deserialize( | 944 var params = _SensorServiceAddListenerParams.deserialize( |
| 921 message.payload); | 945 message.payload); |
| 922 _impl.addListener(params.type, params.listener); | 946 _impl.addListener(params.type, params.listener); |
| 923 break; | 947 break; |
| 924 default: | 948 default: |
| 925 throw new bindings.MojoCodecError("Unexpected message name"); | 949 throw new bindings.MojoCodecError("Unexpected message name"); |
| 926 break; | 950 break; |
| 927 } | 951 } |
| 928 return null; | |
| 929 } | 952 } |
| 930 | 953 |
| 931 SensorService get impl => _impl; | 954 SensorService get impl => _impl; |
| 932 set impl(SensorService d) { | 955 set impl(SensorService d) { |
| 933 if (d == null) { | 956 if (d == null) { |
| 934 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 957 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 935 } | 958 } |
| 936 if (isBound && (_impl == null)) { | 959 if (isBound && (_impl == null)) { |
| 937 beginHandlingEvents(); | 960 beginHandlingEvents(); |
| 938 } | 961 } |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 979 } | 1002 } |
| 980 | 1003 |
| 981 | 1004 |
| 982 void addListener(SensorType type, SensorListenerInterface listener) { | 1005 void addListener(SensorType type, SensorListenerInterface listener) { |
| 983 return impl.addListener(type, listener); | 1006 return impl.addListener(type, listener); |
| 984 } | 1007 } |
| 985 } | 1008 } |
| 986 | 1009 |
| 987 | 1010 |
| 988 | 1011 |
| OLD | NEW |