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..b016061c36737a6feea173e837cfa58ee4a8458e 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 EventStreamProvider<Event> completeEvent = const EventStreamProvider<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)()'); |