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

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

Issue 335453006: Update supported browser annotations for Firefox Web Audio. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 6 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
OLDNEW
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' hide deprecated; 8 import 'dart:_internal' hide deprecated;
9 import 'dart:html'; 9 import 'dart:html';
10 import 'dart:html_common'; 10 import 'dart:html_common';
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 @DomName('AudioBufferCallback') 108 @DomName('AudioBufferCallback')
109 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu ffer-section 109 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu ffer-section
110 @Experimental() 110 @Experimental()
111 typedef void AudioBufferCallback(AudioBuffer audioBuffer); 111 typedef void AudioBufferCallback(AudioBuffer audioBuffer);
112 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 112 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
113 // for details. All rights reserved. Use of this source code is governed by a 113 // for details. All rights reserved. Use of this source code is governed by a
114 // BSD-style license that can be found in the LICENSE file. 114 // BSD-style license that can be found in the LICENSE file.
115 115
116 116
117 @DomName('AudioBufferSourceNode') 117 @DomName('AudioBufferSourceNode')
118 @SupportedBrowser(SupportedBrowser.CHROME)
119 @SupportedBrowser(SupportedBrowser.FIREFOX)
120 @Experimental()
118 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu fferSourceNode-section 121 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu fferSourceNode-section
119 @Experimental()
120 class AudioBufferSourceNode extends AudioSourceNode native "AudioBufferSourceNod e" { 122 class AudioBufferSourceNode extends AudioSourceNode native "AudioBufferSourceNod e" {
121 123
122 // TODO(efortuna): Remove these methods when Chrome stable also uses start 124 // TODO(efortuna): Remove these methods when Chrome stable also uses start
123 // instead of noteOn. 125 // instead of noteOn.
124 void start(num when, [num grainOffset, num grainDuration]) { 126 void start(num when, [num grainOffset, num grainDuration]) {
125 if (JS('bool', '!!#.start', this)) { 127 if (JS('bool', '!!#.start', this)) {
126 if (grainDuration != null) { 128 if (grainDuration != null) {
127 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); 129 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration);
128 } else if (grainOffset != null) { 130 } else if (grainOffset != null) {
129 JS('void', '#.start(#, #)', this, when, grainOffset); 131 JS('void', '#.start(#, #)', this, when, grainOffset);
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 @Experimental() // untriaged 218 @Experimental() // untriaged
217 Stream<Event> get onEnded => endedEvent.forTarget(this); 219 Stream<Event> get onEnded => endedEvent.forTarget(this);
218 220
219 } 221 }
220 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 222 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
221 // for details. All rights reserved. Use of this source code is governed by a 223 // for details. All rights reserved. Use of this source code is governed by a
222 // BSD-style license that can be found in the LICENSE file. 224 // BSD-style license that can be found in the LICENSE file.
223 225
224 226
225 @DomName('AudioContext') 227 @DomName('AudioContext')
228 @SupportedBrowser(SupportedBrowser.CHROME)
229 @SupportedBrowser(SupportedBrowser.FIREFOX)
230 @Experimental()
226 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioCo ntext-section 231 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioCo ntext-section
227 @Experimental()
228 class AudioContext extends EventTarget native "AudioContext,webkitAudioContext" { 232 class AudioContext extends EventTarget native "AudioContext,webkitAudioContext" {
229 // To suppress missing implicit constructor warnings. 233 // To suppress missing implicit constructor warnings.
230 factory AudioContext._() { throw new UnsupportedError("Not supported"); } 234 factory AudioContext._() { throw new UnsupportedError("Not supported"); }
231 235
232 /** 236 /**
233 * Static factory designed to expose `complete` events to event 237 * Static factory designed to expose `complete` events to event
234 * handlers that are not necessarily instances of [AudioContext]. 238 * handlers that are not necessarily instances of [AudioContext].
235 * 239 *
236 * See [EventStreamProvider] for usage information. 240 * See [EventStreamProvider] for usage information.
237 */ 241 */
(...skipping 817 matching lines...) Expand 10 before | Expand all | Expand 10 after
1055 factory WaveShaperNode._() { throw new UnsupportedError("Not supported"); } 1059 factory WaveShaperNode._() { throw new UnsupportedError("Not supported"); }
1056 1060
1057 @DomName('WaveShaperNode.curve') 1061 @DomName('WaveShaperNode.curve')
1058 @DocsEditable() 1062 @DocsEditable()
1059 Float32List curve; 1063 Float32List curve;
1060 1064
1061 @DomName('WaveShaperNode.oversample') 1065 @DomName('WaveShaperNode.oversample')
1062 @DocsEditable() 1066 @DocsEditable()
1063 String oversample; 1067 String oversample;
1064 } 1068 }
OLDNEW
« no previous file with comments | « sdk/lib/_blink/dartium/_blink_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