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 audio_track_mojom; | 5 library audio_track_mojom; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:mojo/bindings.dart' as bindings; | 9 import 'package:mojo/bindings.dart' as bindings; |
10 import 'package:mojo/core.dart' as core; | 10 import 'package:mojo/core.dart' as core; |
(...skipping 583 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
594 | 594 |
595 | 595 |
596 const int _AudioTrack_describeName = 0; | 596 const int _AudioTrack_describeName = 0; |
597 const int _AudioTrack_configureName = 1; | 597 const int _AudioTrack_configureName = 1; |
598 const int _AudioTrack_getRateControlName = 2; | 598 const int _AudioTrack_getRateControlName = 2; |
599 const int _AudioTrack_setGainName = 3; | 599 const int _AudioTrack_setGainName = 3; |
600 | 600 |
601 | 601 |
602 | 602 |
603 class _AudioTrackServiceDescription implements service_describer.ServiceDescript
ion { | 603 class _AudioTrackServiceDescription implements service_describer.ServiceDescript
ion { |
604 dynamic getTopLevelInterface([Function responseFactory]) => null; | 604 dynamic getTopLevelInterface([Function responseFactory]) => |
| 605 responseFactory(null); |
605 | 606 |
606 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null; | 607 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
| 608 responseFactory(null); |
607 | 609 |
608 dynamic getAllTypeDefinitions([Function responseFactory]) => null; | 610 dynamic getAllTypeDefinitions([Function responseFactory]) => |
| 611 responseFactory(null); |
609 } | 612 } |
610 | 613 |
611 abstract class AudioTrack { | 614 abstract class AudioTrack { |
612 static const String serviceName = null; | 615 static const String serviceName = null; |
613 dynamic describe([Function responseFactory = null]); | 616 dynamic describe([Function responseFactory = null]); |
614 void configure(AudioTrackConfiguration configuration, Object pipe); | 617 void configure(AudioTrackConfiguration configuration, Object pipe); |
615 void getRateControl(Object rateControl); | 618 void getRateControl(Object rateControl); |
616 void setGain(double dbGain); | 619 void setGain(double dbGain); |
617 static const double kMutedGain = -160.0; | 620 static const double kMutedGain = -160.0; |
618 static const double kMaxGain = 20.0; | 621 static const double kMaxGain = 20.0; |
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
858 _impl = d; | 861 _impl = d; |
859 } | 862 } |
860 | 863 |
861 String toString() { | 864 String toString() { |
862 var superString = super.toString(); | 865 var superString = super.toString(); |
863 return "AudioTrackStub($superString)"; | 866 return "AudioTrackStub($superString)"; |
864 } | 867 } |
865 | 868 |
866 int get version => 0; | 869 int get version => 0; |
867 | 870 |
868 service_describer.ServiceDescription get serviceDescription => | 871 static service_describer.ServiceDescription _cachedServiceDescription; |
869 new _AudioTrackServiceDescription(); | 872 static service_describer.ServiceDescription get serviceDescription { |
| 873 if (_cachedServiceDescription == null) { |
| 874 _cachedServiceDescription = new _AudioTrackServiceDescription(); |
| 875 } |
| 876 return _cachedServiceDescription; |
| 877 } |
870 } | 878 } |
871 | 879 |
872 | 880 |
873 | 881 |
OLD | NEW |