Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(322)

Side by Side Diff: sdk/lib/web_audio/dartium/web_audio_dartium.dart

Issue 2875773003: Roll 50: Updated for push to origin/master. (Closed)
Patch Set: Roll 50: Updated to latest Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /** 1 /**
2 * High-fidelity audio programming in the browser. 2 * High-fidelity audio programming in the browser.
3 */ 3 */
4 library dart.dom.web_audio; 4 library dart.dom.web_audio;
5 5
6 import 'dart:async'; 6 import 'dart:async';
7 import 'dart:collection'; 7 import 'dart:collection';
8 import 'dart:_internal'; 8 import 'dart:_internal';
9 import 'dart:html'; 9 import 'dart:html';
10 import 'dart:html_common'; 10 import 'dart:html_common';
(...skipping 17 matching lines...) Expand all
28 'AudioParam': () => AudioParam.instanceRuntimeType, 28 'AudioParam': () => AudioParam.instanceRuntimeType,
29 'AudioProcessingEvent': () => AudioProcessingEvent.instanceRuntimeType, 29 'AudioProcessingEvent': () => AudioProcessingEvent.instanceRuntimeType,
30 'AudioSourceNode': () => AudioSourceNode.instanceRuntimeType, 30 'AudioSourceNode': () => AudioSourceNode.instanceRuntimeType,
31 'BiquadFilterNode': () => BiquadFilterNode.instanceRuntimeType, 31 'BiquadFilterNode': () => BiquadFilterNode.instanceRuntimeType,
32 'ChannelMergerNode': () => ChannelMergerNode.instanceRuntimeType, 32 'ChannelMergerNode': () => ChannelMergerNode.instanceRuntimeType,
33 'ChannelSplitterNode': () => ChannelSplitterNode.instanceRuntimeType, 33 'ChannelSplitterNode': () => ChannelSplitterNode.instanceRuntimeType,
34 'ConvolverNode': () => ConvolverNode.instanceRuntimeType, 34 'ConvolverNode': () => ConvolverNode.instanceRuntimeType,
35 'DelayNode': () => DelayNode.instanceRuntimeType, 35 'DelayNode': () => DelayNode.instanceRuntimeType,
36 'DynamicsCompressorNode': () => DynamicsCompressorNode.instanceRuntimeType, 36 'DynamicsCompressorNode': () => DynamicsCompressorNode.instanceRuntimeType,
37 'GainNode': () => GainNode.instanceRuntimeType, 37 'GainNode': () => GainNode.instanceRuntimeType,
38 'IIRFilterNode': () => IirFilterNode.instanceRuntimeType,
38 'MediaElementAudioSourceNode': () => 39 'MediaElementAudioSourceNode': () =>
39 MediaElementAudioSourceNode.instanceRuntimeType, 40 MediaElementAudioSourceNode.instanceRuntimeType,
40 'MediaStreamAudioDestinationNode': () => 41 'MediaStreamAudioDestinationNode': () =>
41 MediaStreamAudioDestinationNode.instanceRuntimeType, 42 MediaStreamAudioDestinationNode.instanceRuntimeType,
42 'MediaStreamAudioSourceNode': () => 43 'MediaStreamAudioSourceNode': () =>
43 MediaStreamAudioSourceNode.instanceRuntimeType, 44 MediaStreamAudioSourceNode.instanceRuntimeType,
44 'OfflineAudioCompletionEvent': () => 45 'OfflineAudioCompletionEvent': () =>
45 OfflineAudioCompletionEvent.instanceRuntimeType, 46 OfflineAudioCompletionEvent.instanceRuntimeType,
46 'OfflineAudioContext': () => OfflineAudioContext.instanceRuntimeType, 47 'OfflineAudioContext': () => OfflineAudioContext.instanceRuntimeType,
47 'OscillatorNode': () => OscillatorNode.instanceRuntimeType, 48 'OscillatorNode': () => OscillatorNode.instanceRuntimeType,
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
214 } 215 }
215 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 216 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
216 // for details. All rights reserved. Use of this source code is governed by a 217 // for details. All rights reserved. Use of this source code is governed by a
217 // BSD-style license that can be found in the LICENSE file. 218 // BSD-style license that can be found in the LICENSE file.
218 219
219 // WARNING: Do not edit - generated code. 220 // WARNING: Do not edit - generated code.
220 221
221 @DomName('AudioBufferCallback') 222 @DomName('AudioBufferCallback')
222 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu ffer-section 223 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu ffer-section
223 @Experimental() 224 @Experimental()
224 typedef void AudioBufferCallback(AudioBuffer audioBuffer); 225 typedef void AudioBufferCallback(audioBuffer_OR_exception);
225 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 226 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
226 // for details. All rights reserved. Use of this source code is governed by a 227 // for details. All rights reserved. Use of this source code is governed by a
227 // BSD-style license that can be found in the LICENSE file. 228 // BSD-style license that can be found in the LICENSE file.
228 229
229 // WARNING: Do not edit - generated code. 230 // WARNING: Do not edit - generated code.
230 231
231 @DocsEditable() 232 @DocsEditable()
232 @DomName('AudioBufferSourceNode') 233 @DomName('AudioBufferSourceNode')
233 @SupportedBrowser(SupportedBrowser.CHROME) 234 @SupportedBrowser(SupportedBrowser.CHROME)
234 @SupportedBrowser(SupportedBrowser.FIREFOX) 235 @SupportedBrowser(SupportedBrowser.FIREFOX)
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
461 @DocsEditable() 462 @DocsEditable()
462 DynamicsCompressorNode createDynamicsCompressor() => 463 DynamicsCompressorNode createDynamicsCompressor() =>
463 _blink.BlinkAudioContext.instance 464 _blink.BlinkAudioContext.instance
464 .createDynamicsCompressor_Callback_0_(this); 465 .createDynamicsCompressor_Callback_0_(this);
465 466
466 @DomName('AudioContext.createGain') 467 @DomName('AudioContext.createGain')
467 @DocsEditable() 468 @DocsEditable()
468 GainNode createGain() => 469 GainNode createGain() =>
469 _blink.BlinkAudioContext.instance.createGain_Callback_0_(this); 470 _blink.BlinkAudioContext.instance.createGain_Callback_0_(this);
470 471
472 @DomName('AudioContext.createIIRFilter')
473 @DocsEditable()
474 @Experimental() // untriaged
475 IirFilterNode createIirFilter(List<num> feedForward, List<num> feedBack) =>
476 _blink.BlinkAudioContext.instance
477 .createIIRFilter_Callback_2_(this, feedForward, feedBack);
478
471 @DomName('AudioContext.createMediaElementSource') 479 @DomName('AudioContext.createMediaElementSource')
472 @DocsEditable() 480 @DocsEditable()
473 MediaElementAudioSourceNode createMediaElementSource( 481 MediaElementAudioSourceNode createMediaElementSource(
474 MediaElement mediaElement) => 482 MediaElement mediaElement) =>
475 _blink.BlinkAudioContext.instance 483 _blink.BlinkAudioContext.instance
476 .createMediaElementSource_Callback_1_(this, mediaElement); 484 .createMediaElementSource_Callback_1_(this, mediaElement);
477 485
478 @DomName('AudioContext.createMediaStreamDestination') 486 @DomName('AudioContext.createMediaStreamDestination')
479 @DocsEditable() 487 @DocsEditable()
480 MediaStreamAudioDestinationNode createMediaStreamDestination() => 488 MediaStreamAudioDestinationNode createMediaStreamDestination() =>
481 _blink.BlinkAudioContext.instance 489 _blink.BlinkAudioContext.instance
482 .createMediaStreamDestination_Callback_0_(this); 490 .createMediaStreamDestination_Callback_0_(this);
483 491
484 @DomName('AudioContext.createMediaStreamSource') 492 @DomName('AudioContext.createMediaStreamSource')
485 @DocsEditable() 493 @DocsEditable()
486 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) => 494 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) =>
487 _blink.BlinkAudioContext.instance 495 _blink.BlinkAudioContext.instance
488 .createMediaStreamSource_Callback_1_(this, mediaStream); 496 .createMediaStreamSource_Callback_1_(this, mediaStream);
489 497
490 @DomName('AudioContext.createOscillator') 498 @DomName('AudioContext.createOscillator')
491 @DocsEditable() 499 @DocsEditable()
492 OscillatorNode createOscillator() => 500 OscillatorNode createOscillator() =>
493 _blink.BlinkAudioContext.instance.createOscillator_Callback_0_(this); 501 _blink.BlinkAudioContext.instance.createOscillator_Callback_0_(this);
494 502
495 @DomName('AudioContext.createPanner') 503 @DomName('AudioContext.createPanner')
496 @DocsEditable() 504 @DocsEditable()
497 PannerNode createPanner() => 505 PannerNode createPanner() =>
498 _blink.BlinkAudioContext.instance.createPanner_Callback_0_(this); 506 _blink.BlinkAudioContext.instance.createPanner_Callback_0_(this);
499 507
500 @DomName('AudioContext.createPeriodicWave') 508 PeriodicWave createPeriodicWave(Float32List real, Float32List imag,
501 @DocsEditable() 509 [Map options]) {
502 @Experimental() // untriaged 510 if (options != null) {
503 PeriodicWave createPeriodicWave(Float32List real, Float32List imag) => 511 return _blink.BlinkAudioContext.instance.createPeriodicWave_Callback_3_(
504 _blink.BlinkAudioContext.instance 512 this, real, imag, convertDartToNative_Dictionary(options));
505 .createPeriodicWave_Callback_2_(this, real, imag); 513 }
514 return _blink.BlinkAudioContext.instance
515 .createPeriodicWave_Callback_2_(this, real, imag);
516 }
506 517
507 ScriptProcessorNode createScriptProcessor( 518 ScriptProcessorNode createScriptProcessor(
508 [int bufferSize, int numberOfInputChannels, int numberOfOutputChannels]) { 519 [int bufferSize, int numberOfInputChannels, int numberOfOutputChannels]) {
509 if (numberOfOutputChannels != null) { 520 if (numberOfOutputChannels != null) {
510 return _blink.BlinkAudioContext.instance 521 return _blink.BlinkAudioContext.instance
511 .createScriptProcessor_Callback_3_( 522 .createScriptProcessor_Callback_3_(
512 this, bufferSize, numberOfInputChannels, numberOfOutputChannels); 523 this, bufferSize, numberOfInputChannels, numberOfOutputChannels);
513 } 524 }
514 if (numberOfInputChannels != null) { 525 if (numberOfInputChannels != null) {
515 return _blink.BlinkAudioContext.instance 526 return _blink.BlinkAudioContext.instance
(...skipping 12 matching lines...) Expand all
528 @DocsEditable() 539 @DocsEditable()
529 @Experimental() // untriaged 540 @Experimental() // untriaged
530 StereoPannerNode createStereoPanner() => 541 StereoPannerNode createStereoPanner() =>
531 _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this); 542 _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this);
532 543
533 @DomName('AudioContext.createWaveShaper') 544 @DomName('AudioContext.createWaveShaper')
534 @DocsEditable() 545 @DocsEditable()
535 WaveShaperNode createWaveShaper() => 546 WaveShaperNode createWaveShaper() =>
536 _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this); 547 _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this);
537 548
538 void _decodeAudioData( 549 Future _decodeAudioData(ByteBuffer audioData,
539 ByteBuffer audioData, AudioBufferCallback successCallback, 550 [AudioBufferCallback successCallback,
540 [AudioBufferCallback errorCallback]) { 551 AudioBufferCallback errorCallback]) {
541 if (errorCallback != null) { 552 if (errorCallback != null) {
542 _blink.BlinkAudioContext.instance.decodeAudioData_Callback_3_( 553 return _blink.BlinkAudioContext.instance.decodeAudioData_Callback_3_(
543 this, audioData, successCallback, errorCallback); 554 this, audioData, successCallback, errorCallback);
544 return;
545 } 555 }
546 _blink.BlinkAudioContext.instance 556 if (successCallback != null) {
547 .decodeAudioData_Callback_2_(this, audioData, successCallback); 557 return _blink.BlinkAudioContext.instance
548 return; 558 .decodeAudioData_Callback_2_(this, audioData, successCallback);
559 }
560 return _blink.BlinkAudioContext.instance
561 .decodeAudioData_Callback_1_(this, audioData);
549 } 562 }
550 563
551 @DomName('AudioContext.resume') 564 @DomName('AudioContext.resume')
552 @DocsEditable() 565 @DocsEditable()
553 @Experimental() // untriaged 566 @Experimental() // untriaged
554 Future resume() => convertNativePromiseToDartFuture( 567 Future resume() => convertNativePromiseToDartFuture(
555 _blink.BlinkAudioContext.instance.resume_Callback_0_(this)); 568 _blink.BlinkAudioContext.instance.resume_Callback_0_(this));
556 569
557 @DomName('AudioContext.suspend') 570 @DomName('AudioContext.suspend')
558 @DocsEditable() 571 @DocsEditable()
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after
717 @DomName('AudioNode.numberOfInputs') 730 @DomName('AudioNode.numberOfInputs')
718 @DocsEditable() 731 @DocsEditable()
719 int get numberOfInputs => 732 int get numberOfInputs =>
720 _blink.BlinkAudioNode.instance.numberOfInputs_Getter_(this); 733 _blink.BlinkAudioNode.instance.numberOfInputs_Getter_(this);
721 734
722 @DomName('AudioNode.numberOfOutputs') 735 @DomName('AudioNode.numberOfOutputs')
723 @DocsEditable() 736 @DocsEditable()
724 int get numberOfOutputs => 737 int get numberOfOutputs =>
725 _blink.BlinkAudioNode.instance.numberOfOutputs_Getter_(this); 738 _blink.BlinkAudioNode.instance.numberOfOutputs_Getter_(this);
726 739
727 void _connect(destination, [int output, int input]) { 740 AudioNode _connect(destination, [int output, int input]) {
728 if ((destination is AudioNode) && output == null && input == null) { 741 if ((destination is AudioNode) && output == null && input == null) {
729 _blink.BlinkAudioNode.instance.connect_Callback_1_(this, destination); 742 return _blink.BlinkAudioNode.instance
730 return; 743 .connect_Callback_1_(this, destination);
731 } 744 }
732 if ((output is int || output == null) && 745 if ((output is int || output == null) &&
733 (destination is AudioNode) && 746 (destination is AudioNode) &&
734 input == null) { 747 input == null) {
735 _blink.BlinkAudioNode.instance 748 return _blink.BlinkAudioNode.instance
736 .connect_Callback_2_(this, destination, output); 749 .connect_Callback_2_(this, destination, output);
737 return;
738 } 750 }
739 if ((input is int || input == null) && 751 if ((input is int || input == null) &&
740 (output is int || output == null) && 752 (output is int || output == null) &&
741 (destination is AudioNode)) { 753 (destination is AudioNode)) {
742 _blink.BlinkAudioNode.instance 754 return _blink.BlinkAudioNode.instance
743 .connect_Callback_3_(this, destination, output, input); 755 .connect_Callback_3_(this, destination, output, input);
744 return;
745 } 756 }
746 if ((destination is AudioParam) && output == null && input == null) { 757 if ((destination is AudioParam) && output == null && input == null) {
747 _blink.BlinkAudioNode.instance.connect_Callback_1_(this, destination); 758 return _blink.BlinkAudioNode.instance
748 return; 759 .connect_Callback_1_(this, destination);
749 } 760 }
750 if ((output is int || output == null) && 761 if ((output is int || output == null) &&
751 (destination is AudioParam) && 762 (destination is AudioParam) &&
752 input == null) { 763 input == null) {
753 _blink.BlinkAudioNode.instance 764 return _blink.BlinkAudioNode.instance
754 .connect_Callback_2_(this, destination, output); 765 .connect_Callback_2_(this, destination, output);
755 return;
756 } 766 }
757 throw new ArgumentError("Incorrect number or type of arguments"); 767 throw new ArgumentError("Incorrect number or type of arguments");
758 } 768 }
759 769
760 void disconnect([destination_OR_output, int output, int input]) { 770 void disconnect([destination_OR_output, int output, int input]) {
761 if (destination_OR_output == null && output == null && input == null) { 771 if (destination_OR_output == null && output == null && input == null) {
762 _blink.BlinkAudioNode.instance.disconnect_Callback_0_(this); 772 _blink.BlinkAudioNode.instance.disconnect_Callback_0_(this);
763 return; 773 return;
764 } 774 }
765 if ((destination_OR_output is int) && output == null && input == null) { 775 if ((destination_OR_output is int) && output == null && input == null) {
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
846 @DocsEditable() 856 @DocsEditable()
847 num get value => _blink.BlinkAudioParam.instance.value_Getter_(this); 857 num get value => _blink.BlinkAudioParam.instance.value_Getter_(this);
848 858
849 @DomName('AudioParam.value') 859 @DomName('AudioParam.value')
850 @DocsEditable() 860 @DocsEditable()
851 set value(num value) => 861 set value(num value) =>
852 _blink.BlinkAudioParam.instance.value_Setter_(this, value); 862 _blink.BlinkAudioParam.instance.value_Setter_(this, value);
853 863
854 @DomName('AudioParam.cancelScheduledValues') 864 @DomName('AudioParam.cancelScheduledValues')
855 @DocsEditable() 865 @DocsEditable()
856 void cancelScheduledValues(num startTime) => _blink.BlinkAudioParam.instance 866 AudioParam cancelScheduledValues(num startTime) =>
857 .cancelScheduledValues_Callback_1_(this, startTime); 867 _blink.BlinkAudioParam.instance
868 .cancelScheduledValues_Callback_1_(this, startTime);
858 869
859 @DomName('AudioParam.exponentialRampToValueAtTime') 870 @DomName('AudioParam.exponentialRampToValueAtTime')
860 @DocsEditable() 871 @DocsEditable()
861 void exponentialRampToValueAtTime(num value, num time) => 872 AudioParam exponentialRampToValueAtTime(num value, num time) =>
862 _blink.BlinkAudioParam.instance 873 _blink.BlinkAudioParam.instance
863 .exponentialRampToValueAtTime_Callback_2_(this, value, time); 874 .exponentialRampToValueAtTime_Callback_2_(this, value, time);
864 875
865 @DomName('AudioParam.linearRampToValueAtTime') 876 @DomName('AudioParam.linearRampToValueAtTime')
866 @DocsEditable() 877 @DocsEditable()
867 void linearRampToValueAtTime(num value, num time) => 878 AudioParam linearRampToValueAtTime(num value, num time) =>
868 _blink.BlinkAudioParam.instance 879 _blink.BlinkAudioParam.instance
869 .linearRampToValueAtTime_Callback_2_(this, value, time); 880 .linearRampToValueAtTime_Callback_2_(this, value, time);
870 881
871 @DomName('AudioParam.setTargetAtTime') 882 AudioParam setTargetAtTime(num target, num time, num timeConstant) {
872 @DocsEditable() 883 if ((timeConstant is num) && (time is num) && (target is num)) {
873 void setTargetAtTime(num target, num time, num timeConstant) => 884 return _blink.BlinkAudioParam.instance
874 _blink.BlinkAudioParam.instance
875 .setTargetAtTime_Callback_3_(this, target, time, timeConstant); 885 .setTargetAtTime_Callback_3_(this, target, time, timeConstant);
886 }
887 if ((timeConstant is num) && (time is num) && (target is num)) {
888 return _blink.BlinkAudioParam.instance
889 .setTargetAtTime_Callback_3_(this, target, time, timeConstant);
890 }
891 throw new ArgumentError("Incorrect number or type of arguments");
892 }
876 893
877 @DomName('AudioParam.setValueAtTime') 894 @DomName('AudioParam.setValueAtTime')
878 @DocsEditable() 895 @DocsEditable()
879 void setValueAtTime(num value, num time) => _blink.BlinkAudioParam.instance 896 AudioParam setValueAtTime(num value, num time) =>
880 .setValueAtTime_Callback_2_(this, value, time); 897 _blink.BlinkAudioParam.instance
898 .setValueAtTime_Callback_2_(this, value, time);
881 899
882 @DomName('AudioParam.setValueCurveAtTime') 900 @DomName('AudioParam.setValueCurveAtTime')
883 @DocsEditable() 901 @DocsEditable()
884 void setValueCurveAtTime(Float32List values, num time, num duration) => 902 AudioParam setValueCurveAtTime(Float32List values, num time, num duration) =>
885 _blink.BlinkAudioParam.instance 903 _blink.BlinkAudioParam.instance
886 .setValueCurveAtTime_Callback_3_(this, values, time, duration); 904 .setValueCurveAtTime_Callback_3_(this, values, time, duration);
887 } 905 }
888 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 906 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
889 // for details. All rights reserved. Use of this source code is governed by a 907 // for details. All rights reserved. Use of this source code is governed by a
890 // BSD-style license that can be found in the LICENSE file. 908 // BSD-style license that can be found in the LICENSE file.
891 909
892 // WARNING: Do not edit - generated code. 910 // WARNING: Do not edit - generated code.
893 911
894 @DocsEditable() 912 @DocsEditable()
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after
1193 @DocsEditable() 1211 @DocsEditable()
1194 AudioParam get gain => _blink.BlinkGainNode.instance.gain_Getter_(this); 1212 AudioParam get gain => _blink.BlinkGainNode.instance.gain_Getter_(this);
1195 } 1213 }
1196 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1214 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1197 // for details. All rights reserved. Use of this source code is governed by a 1215 // for details. All rights reserved. Use of this source code is governed by a
1198 // BSD-style license that can be found in the LICENSE file. 1216 // BSD-style license that can be found in the LICENSE file.
1199 1217
1200 // WARNING: Do not edit - generated code. 1218 // WARNING: Do not edit - generated code.
1201 1219
1202 @DocsEditable() 1220 @DocsEditable()
1221 @DomName('IIRFilterNode')
1222 @Experimental() // untriaged
1223 class IirFilterNode extends AudioNode {
1224 // To suppress missing implicit constructor warnings.
1225 factory IirFilterNode._() {
1226 throw new UnsupportedError("Not supported");
1227 }
1228
1229 @Deprecated("Internal Use Only")
1230 external static Type get instanceRuntimeType;
1231
1232 @Deprecated("Internal Use Only")
1233 IirFilterNode.internal_() : super.internal_();
1234
1235 @DomName('IIRFilterNode.getFrequencyResponse')
1236 @DocsEditable()
1237 @Experimental() // untriaged
1238 void getFrequencyResponse(Float32List frequencyHz, Float32List magResponse,
1239 Float32List phaseResponse) =>
1240 _blink.BlinkIIRFilterNode.instance.getFrequencyResponse_Callback_3_(
1241 this, frequencyHz, magResponse, phaseResponse);
1242 }
1243 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1244 // for details. All rights reserved. Use of this source code is governed by a
1245 // BSD-style license that can be found in the LICENSE file.
1246
1247 // WARNING: Do not edit - generated code.
1248
1249 @DocsEditable()
1203 @DomName('MediaElementAudioSourceNode') 1250 @DomName('MediaElementAudioSourceNode')
1204 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaEl ementAudioSourceNode 1251 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#MediaEl ementAudioSourceNode
1205 @Experimental() 1252 @Experimental()
1206 class MediaElementAudioSourceNode extends AudioSourceNode { 1253 class MediaElementAudioSourceNode extends AudioSourceNode {
1207 // To suppress missing implicit constructor warnings. 1254 // To suppress missing implicit constructor warnings.
1208 factory MediaElementAudioSourceNode._() { 1255 factory MediaElementAudioSourceNode._() {
1209 throw new UnsupportedError("Not supported"); 1256 throw new UnsupportedError("Not supported");
1210 } 1257 }
1211 1258
1212 @Deprecated("Internal Use Only") 1259 @Deprecated("Internal Use Only")
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
1327 return _blink.BlinkOfflineAudioContext.instance 1374 return _blink.BlinkOfflineAudioContext.instance
1328 .constructorCallback_3_(numberOfChannels, numberOfFrames, sampleRate); 1375 .constructorCallback_3_(numberOfChannels, numberOfFrames, sampleRate);
1329 } 1376 }
1330 1377
1331 @Deprecated("Internal Use Only") 1378 @Deprecated("Internal Use Only")
1332 external static Type get instanceRuntimeType; 1379 external static Type get instanceRuntimeType;
1333 1380
1334 @Deprecated("Internal Use Only") 1381 @Deprecated("Internal Use Only")
1335 OfflineAudioContext.internal_() : super.internal_(); 1382 OfflineAudioContext.internal_() : super.internal_();
1336 1383
1384 @DomName('OfflineAudioContext.resume')
1385 @DocsEditable()
1386 @Experimental() // untriaged
1387 Future resume() => convertNativePromiseToDartFuture(
1388 _blink.BlinkOfflineAudioContext.instance.resume_Callback_0_(this));
1389
1337 @DomName('OfflineAudioContext.startRendering') 1390 @DomName('OfflineAudioContext.startRendering')
1338 @DocsEditable() 1391 @DocsEditable()
1339 @Experimental() // untriaged 1392 @Experimental() // untriaged
1340 Future startRendering() => 1393 Future startRendering() =>
1341 convertNativePromiseToDartFuture(_blink.BlinkOfflineAudioContext.instance 1394 convertNativePromiseToDartFuture(_blink.BlinkOfflineAudioContext.instance
1342 .startRendering_Callback_0_(this)); 1395 .startRendering_Callback_0_(this));
1396
1397 @DomName('OfflineAudioContext.suspend')
1398 @DocsEditable()
1399 @Experimental() // untriaged
1400 Future suspend(num suspendTime) =>
1401 convertNativePromiseToDartFuture(_blink.BlinkOfflineAudioContext.instance
1402 .suspend_Callback_1_(this, suspendTime));
1343 } 1403 }
1344 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1404 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1345 // for details. All rights reserved. Use of this source code is governed by a 1405 // for details. All rights reserved. Use of this source code is governed by a
1346 // BSD-style license that can be found in the LICENSE file. 1406 // BSD-style license that can be found in the LICENSE file.
1347 1407
1348 // WARNING: Do not edit - generated code. 1408 // WARNING: Do not edit - generated code.
1349 1409
1350 @DocsEditable() 1410 @DocsEditable()
1351 @DomName('OscillatorNode') 1411 @DomName('OscillatorNode')
1352 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#dfn-Osc illatorNode 1412 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#dfn-Osc illatorNode
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after
1684 @DomName('WaveShaperNode.oversample') 1744 @DomName('WaveShaperNode.oversample')
1685 @DocsEditable() 1745 @DocsEditable()
1686 String get oversample => 1746 String get oversample =>
1687 _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this); 1747 _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this);
1688 1748
1689 @DomName('WaveShaperNode.oversample') 1749 @DomName('WaveShaperNode.oversample')
1690 @DocsEditable() 1750 @DocsEditable()
1691 set oversample(String value) => 1751 set oversample(String value) =>
1692 _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value); 1752 _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value);
1693 } 1753 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698