| Index: sdk/lib/web_audio/dart2js/web_audio_dart2js.dart
|
| diff --git a/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart b/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart
|
| index bbb4d835b957ded2734c21042ed7c2c500e1848f..e0651962137a9b65a67f2abc215df2e4dace743c 100644
|
| --- a/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart
|
| +++ b/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart
|
| @@ -326,9 +326,21 @@ class AudioContext extends EventTarget native "AudioContext" {
|
| @DocsEditable()
|
| WaveTable createWaveTable(Float32List real, Float32List imag) native;
|
|
|
| + @JSName('decodeAudioData')
|
| @DomName('AudioContext.decodeAudioData')
|
| @DocsEditable()
|
| - void decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback]) native;
|
| + void _decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallback, [AudioBufferCallback errorCallback]) native;
|
| +
|
| + @JSName('decodeAudioData')
|
| + @DomName('AudioContext.decodeAudioData')
|
| + @DocsEditable()
|
| + Future<AudioBuffer> decodeAudioData(ByteBuffer audioData) {
|
| + var completer = new Completer<AudioBuffer>();
|
| + _decodeAudioData(audioData,
|
| + (value) { completer.complete(value); },
|
| + (error) { completer.completeError(error); });
|
| + return completer.future;
|
| + }
|
|
|
| @DomName('AudioContext.startRendering')
|
| @DocsEditable()
|
|
|