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

Side by Side Diff: sdk/lib/web_audio/dart2js/web_audio_dart2js.dart

Issue 11824072: Adding streams to dart:html. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Review feedback Created 7 years, 11 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 | Annotate | Revision Log
« no previous file with comments | « sdk/lib/svg/dartium/svg_dartium.dart ('k') | sdk/lib/web_audio/dartium/web_audio_dartium.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 library web_audio; 1 library web_audio;
2 2
3 import 'dart:async';
3 import 'dart:html'; 4 import 'dart:html';
4 // DO NOT EDIT 5 // DO NOT EDIT
5 // Auto-generated dart:audio library. 6 // Auto-generated dart:audio library.
6 7
7 8
8 9
9 10
10 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 11 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
11 // for details. All rights reserved. Use of this source code is governed by a 12 // for details. All rights reserved. Use of this source code is governed by a
12 // BSD-style license that can be found in the LICENSE file. 13 // BSD-style license that can be found in the LICENSE file.
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
142 143
143 } 144 }
144 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 145 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
145 // for details. All rights reserved. Use of this source code is governed by a 146 // for details. All rights reserved. Use of this source code is governed by a
146 // BSD-style license that can be found in the LICENSE file. 147 // BSD-style license that can be found in the LICENSE file.
147 148
148 149
149 /// @domName AudioContext 150 /// @domName AudioContext
150 class AudioContext extends EventTarget native "*AudioContext" { 151 class AudioContext extends EventTarget native "*AudioContext" {
151 152
153 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete');
154
152 ///@docsEditable true 155 ///@docsEditable true
153 factory AudioContext() => AudioContext._create(); 156 factory AudioContext() => AudioContext._create();
154 157
155 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 158 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true
156 AudioContextEvents get on => 159 AudioContextEvents get on =>
157 new AudioContextEvents(this); 160 new AudioContextEvents(this);
158 161
159 /// @domName AudioContext.activeSourceCount; @docsEditable true 162 /// @domName AudioContext.activeSourceCount; @docsEditable true
160 final int activeSourceCount; 163 final int activeSourceCount;
161 164
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
218 221
219 /// @domName AudioContext.createWaveTable; @docsEditable true 222 /// @domName AudioContext.createWaveTable; @docsEditable true
220 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; 223 WaveTable createWaveTable(Float32Array real, Float32Array imag) native;
221 224
222 /// @domName AudioContext.decodeAudioData; @docsEditable true 225 /// @domName AudioContext.decodeAudioData; @docsEditable true
223 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native; 226 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native;
224 227
225 /// @domName AudioContext.startRendering; @docsEditable true 228 /// @domName AudioContext.startRendering; @docsEditable true
226 void startRendering() native; 229 void startRendering() native;
227 230
231 Stream<Event> get onComplete => completeEvent.forTarget(this);
232
228 static AudioContext _create() => JS('AudioContext', 233 static AudioContext _create() => JS('AudioContext',
229 'new (window.AudioContext || window.webkitAudioContext)()'); 234 'new (window.AudioContext || window.webkitAudioContext)()');
230 235
231 GainNode createGain() { 236 GainNode createGain() {
232 if (JS('bool', '#.createGain !== undefined', this)) { 237 if (JS('bool', '#.createGain !== undefined', this)) {
233 return JS('GainNode', '#.createGain()', this); 238 return JS('GainNode', '#.createGain()', this);
234 } else { 239 } else {
235 return JS('GainNode', '#.createGainNode()', this); 240 return JS('GainNode', '#.createGainNode()', this);
236 } 241 }
237 } 242 }
(...skipping 453 matching lines...) Expand 10 before | Expand all | Expand 10 after
691 Float32Array curve; 696 Float32Array curve;
692 } 697 }
693 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 698 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
694 // for details. All rights reserved. Use of this source code is governed by a 699 // for details. All rights reserved. Use of this source code is governed by a
695 // BSD-style license that can be found in the LICENSE file. 700 // BSD-style license that can be found in the LICENSE file.
696 701
697 702
698 /// @domName WaveTable; @docsEditable true 703 /// @domName WaveTable; @docsEditable true
699 class WaveTable native "*WaveTable" { 704 class WaveTable native "*WaveTable" {
700 } 705 }
OLDNEW
« no previous file with comments | « sdk/lib/svg/dartium/svg_dartium.dart ('k') | sdk/lib/web_audio/dartium/web_audio_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698