| OLD | NEW |
| 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 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 539 @DocsEditable() | 539 @DocsEditable() |
| 540 @Experimental() // untriaged | 540 @Experimental() // untriaged |
| 541 StereoPannerNode createStereoPanner() => | 541 StereoPannerNode createStereoPanner() => |
| 542 _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this); | 542 _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this); |
| 543 | 543 |
| 544 @DomName('AudioContext.createWaveShaper') | 544 @DomName('AudioContext.createWaveShaper') |
| 545 @DocsEditable() | 545 @DocsEditable() |
| 546 WaveShaperNode createWaveShaper() => | 546 WaveShaperNode createWaveShaper() => |
| 547 _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this); | 547 _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this); |
| 548 | 548 |
| 549 Future _decodeAudioData(ByteBuffer audioData, | |
| 550 [AudioBufferCallback successCallback, | |
| 551 AudioBufferCallback errorCallback]) { | |
| 552 if (errorCallback != null) { | |
| 553 return _blink.BlinkAudioContext.instance.decodeAudioData_Callback_3_( | |
| 554 this, audioData, successCallback, errorCallback); | |
| 555 } | |
| 556 if (successCallback != null) { | |
| 557 return _blink.BlinkAudioContext.instance | |
| 558 .decodeAudioData_Callback_2_(this, audioData, successCallback); | |
| 559 } | |
| 560 return _blink.BlinkAudioContext.instance | |
| 561 .decodeAudioData_Callback_1_(this, audioData); | |
| 562 } | |
| 563 | |
| 564 @DomName('AudioContext.resume') | 549 @DomName('AudioContext.resume') |
| 565 @DocsEditable() | 550 @DocsEditable() |
| 566 @Experimental() // untriaged | 551 @Experimental() // untriaged |
| 567 Future resume() => convertNativePromiseToDartFuture( | 552 Future resume() => convertNativePromiseToDartFuture( |
| 568 _blink.BlinkAudioContext.instance.resume_Callback_0_(this)); | 553 _blink.BlinkAudioContext.instance.resume_Callback_0_(this)); |
| 569 | 554 |
| 570 @DomName('AudioContext.suspend') | 555 @DomName('AudioContext.suspend') |
| 571 @DocsEditable() | 556 @DocsEditable() |
| 572 @Experimental() // untriaged | 557 @Experimental() // untriaged |
| 573 Future suspend() => convertNativePromiseToDartFuture( | 558 Future suspend() => convertNativePromiseToDartFuture( |
| 574 _blink.BlinkAudioContext.instance.suspend_Callback_0_(this)); | 559 _blink.BlinkAudioContext.instance.suspend_Callback_0_(this)); |
| 575 | 560 |
| 576 @DomName('AudioContext.decodeAudioData') | 561 @DomName('AudioContext.decodeAudioData') |
| 577 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData) { | 562 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData, |
| 578 var completer = new Completer<AudioBuffer>(); | 563 [AudioBufferCallback successCallback, |
| 579 _decodeAudioData(audioData, (value) { | 564 AudioBufferCallback errorCallback]) { |
| 580 completer.complete(value); | 565 if (errorCallback != null) { |
| 581 }, (error) { | 566 return convertNativePromiseToDartFuture(_blink.BlinkAudioContext.instance |
| 582 if (error == null) { | 567 .decodeAudioData_Callback_3_( |
| 583 completer.completeError(''); | 568 this, audioData, successCallback, errorCallback)); |
| 584 } else { | 569 } |
| 585 completer.completeError(error); | 570 if (successCallback != null) { |
| 586 } | 571 return convertNativePromiseToDartFuture(_blink.BlinkAudioContext.instance |
| 587 }); | 572 .decodeAudioData_Callback_2_(this, audioData, successCallback)); |
| 588 return completer.future; | 573 } |
| 574 return convertNativePromiseToDartFuture(_blink.BlinkAudioContext.instance |
| 575 .decodeAudioData_Callback_1_(this, audioData)); |
| 589 } | 576 } |
| 590 } | 577 } |
| 591 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 578 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 592 // for details. All rights reserved. Use of this source code is governed by a | 579 // for details. All rights reserved. Use of this source code is governed by a |
| 593 // BSD-style license that can be found in the LICENSE file. | 580 // BSD-style license that can be found in the LICENSE file. |
| 594 | 581 |
| 595 // WARNING: Do not edit - generated code. | 582 // WARNING: Do not edit - generated code. |
| 596 | 583 |
| 597 @DocsEditable() | 584 @DocsEditable() |
| 598 @DomName('AudioDestinationNode') | 585 @DomName('AudioDestinationNode') |
| (...skipping 1145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1744 @DomName('WaveShaperNode.oversample') | 1731 @DomName('WaveShaperNode.oversample') |
| 1745 @DocsEditable() | 1732 @DocsEditable() |
| 1746 String get oversample => | 1733 String get oversample => |
| 1747 _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this); | 1734 _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this); |
| 1748 | 1735 |
| 1749 @DomName('WaveShaperNode.oversample') | 1736 @DomName('WaveShaperNode.oversample') |
| 1750 @DocsEditable() | 1737 @DocsEditable() |
| 1751 set oversample(String value) => | 1738 set oversample(String value) => |
| 1752 _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value); | 1739 _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value); |
| 1753 } | 1740 } |
| OLD | NEW |