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 cc6faf77a7c4e53ab57c4315a01d87b8ad7086e8..59ac6bbc362131acfa22c0653554cda265543865 100644 |
--- a/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart |
+++ b/sdk/lib/web_audio/dart2js/web_audio_dart2js.dart |
@@ -1,5 +1,6 @@ |
library web_audio; |
+import 'dart:async'; |
import 'dart:html'; |
// DO NOT EDIT |
// Auto-generated dart:audio library. |
@@ -149,6 +150,8 @@ class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo |
/// @domName AudioContext |
class AudioContext extends EventTarget native "*AudioContext" { |
+ static const HtmlStreamProvider<Event> completeEvent = const HtmlStreamProvider<Event>('complete'); |
+ |
///@docsEditable true |
factory AudioContext() => AudioContext._create(); |
@@ -225,6 +228,8 @@ class AudioContext extends EventTarget native "*AudioContext" { |
/// @domName AudioContext.startRendering; @docsEditable true |
void startRendering() native; |
+ Stream<Event> get onComplete => completeEvent.forTarget(this); |
+ |
static AudioContext _create() => JS('AudioContext', |
'new (window.AudioContext || window.webkitAudioContext)()'); |