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

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

Issue 11887006: Changed @domName annotation in comment to full fledge @DomName annotation. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Merged and stuff.' 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
OLDNEW
1 library web_audio; 1 library web_audio;
2 2
3 import 'dart:html'; 3 import 'dart:html';
4 import 'dart:html_common';
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.
13 14
14 15
15 /// @domName AnalyserNode; @docsEditable true 16 /// @docsEditable true
17 @DomName("AnalyserNode")
16 class AnalyserNode extends AudioNode native "*AnalyserNode" { 18 class AnalyserNode extends AudioNode native "*AnalyserNode" {
17 19
18 /// @domName AnalyserNode.fftSize; @docsEditable true 20 /// @docsEditable true
21 @DomName("AnalyserNode.fftSize")
19 int fftSize; 22 int fftSize;
20 23
21 /// @domName AnalyserNode.frequencyBinCount; @docsEditable true 24 /// @docsEditable true
25 @DomName("AnalyserNode.frequencyBinCount")
22 final int frequencyBinCount; 26 final int frequencyBinCount;
23 27
24 /// @domName AnalyserNode.maxDecibels; @docsEditable true 28 /// @docsEditable true
29 @DomName("AnalyserNode.maxDecibels")
25 num maxDecibels; 30 num maxDecibels;
26 31
27 /// @domName AnalyserNode.minDecibels; @docsEditable true 32 /// @docsEditable true
33 @DomName("AnalyserNode.minDecibels")
28 num minDecibels; 34 num minDecibels;
29 35
30 /// @domName AnalyserNode.smoothingTimeConstant; @docsEditable true 36 /// @docsEditable true
37 @DomName("AnalyserNode.smoothingTimeConstant")
31 num smoothingTimeConstant; 38 num smoothingTimeConstant;
32 39
33 /// @domName AnalyserNode.getByteFrequencyData; @docsEditable true 40 /// @docsEditable true
41 @DomName("AnalyserNode.getByteFrequencyData")
34 void getByteFrequencyData(Uint8Array array) native; 42 void getByteFrequencyData(Uint8Array array) native;
35 43
36 /// @domName AnalyserNode.getByteTimeDomainData; @docsEditable true 44 /// @docsEditable true
45 @DomName("AnalyserNode.getByteTimeDomainData")
37 void getByteTimeDomainData(Uint8Array array) native; 46 void getByteTimeDomainData(Uint8Array array) native;
38 47
39 /// @domName AnalyserNode.getFloatFrequencyData; @docsEditable true 48 /// @docsEditable true
49 @DomName("AnalyserNode.getFloatFrequencyData")
40 void getFloatFrequencyData(Float32Array array) native; 50 void getFloatFrequencyData(Float32Array array) native;
41 } 51 }
42 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 52 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
43 // for details. All rights reserved. Use of this source code is governed by a 53 // for details. All rights reserved. Use of this source code is governed by a
44 // BSD-style license that can be found in the LICENSE file. 54 // BSD-style license that can be found in the LICENSE file.
45 55
46 56
47 /// @domName AudioBuffer; @docsEditable true 57 /// @docsEditable true
58 @DomName("AudioBuffer")
48 class AudioBuffer native "*AudioBuffer" { 59 class AudioBuffer native "*AudioBuffer" {
49 60
50 /// @domName AudioBuffer.duration; @docsEditable true 61 /// @docsEditable true
62 @DomName("AudioBuffer.duration")
51 final num duration; 63 final num duration;
52 64
53 /// @domName AudioBuffer.gain; @docsEditable true 65 /// @docsEditable true
66 @DomName("AudioBuffer.gain")
54 num gain; 67 num gain;
55 68
56 /// @domName AudioBuffer.length; @docsEditable true 69 /// @docsEditable true
70 @DomName("AudioBuffer.length")
57 final int length; 71 final int length;
58 72
59 /// @domName AudioBuffer.numberOfChannels; @docsEditable true 73 /// @docsEditable true
74 @DomName("AudioBuffer.numberOfChannels")
60 final int numberOfChannels; 75 final int numberOfChannels;
61 76
62 /// @domName AudioBuffer.sampleRate; @docsEditable true 77 /// @docsEditable true
78 @DomName("AudioBuffer.sampleRate")
63 final num sampleRate; 79 final num sampleRate;
64 80
65 /// @domName AudioBuffer.getChannelData; @docsEditable true 81 /// @docsEditable true
82 @DomName("AudioBuffer.getChannelData")
66 Float32Array getChannelData(int channelIndex) native; 83 Float32Array getChannelData(int channelIndex) native;
67 } 84 }
68 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 85 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
69 // for details. All rights reserved. Use of this source code is governed by a 86 // for details. All rights reserved. Use of this source code is governed by a
70 // BSD-style license that can be found in the LICENSE file. 87 // BSD-style license that can be found in the LICENSE file.
71 88
72 // WARNING: Do not edit - generated code. 89 // WARNING: Do not edit - generated code.
73 90
74 91
75 typedef void AudioBufferCallback(AudioBuffer audioBuffer); 92 typedef void AudioBufferCallback(AudioBuffer audioBuffer);
76 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 93 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
77 // for details. All rights reserved. Use of this source code is governed by a 94 // for details. All rights reserved. Use of this source code is governed by a
78 // BSD-style license that can be found in the LICENSE file. 95 // BSD-style license that can be found in the LICENSE file.
79 96
80 97
81 /// @domName AudioBufferSourceNode 98 @DomName("AudioBufferSourceNode")
82 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo de" { 99 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo de" {
83 100
84 // TODO(efortuna): Remove these methods when Chrome stable also uses start 101 // TODO(efortuna): Remove these methods when Chrome stable also uses start
85 // instead of noteOn. 102 // instead of noteOn.
86 void start(num when, [num grainOffset, num grainDuration]) { 103 void start(num when, [num grainOffset, num grainDuration]) {
87 if (JS('bool', '!!#.start', this)) { 104 if (JS('bool', '!!#.start', this)) {
88 if (?grainDuration) { 105 if (?grainDuration) {
89 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); 106 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration);
90 } else if (?grainOffset) { 107 } else if (?grainOffset) {
91 JS('void', '#.start(#, #)', this, when, grainOffset); 108 JS('void', '#.start(#, #)', this, when, grainOffset);
(...skipping 20 matching lines...) Expand all
112 } 129 }
113 130
114 static const int FINISHED_STATE = 3; 131 static const int FINISHED_STATE = 3;
115 132
116 static const int PLAYING_STATE = 2; 133 static const int PLAYING_STATE = 2;
117 134
118 static const int SCHEDULED_STATE = 1; 135 static const int SCHEDULED_STATE = 1;
119 136
120 static const int UNSCHEDULED_STATE = 0; 137 static const int UNSCHEDULED_STATE = 0;
121 138
122 /// @domName AudioBufferSourceNode.buffer; @docsEditable true 139 /// @docsEditable true
140 @DomName("AudioBufferSourceNode.buffer")
123 AudioBuffer buffer; 141 AudioBuffer buffer;
124 142
125 /// @domName AudioBufferSourceNode.gain; @docsEditable true 143 /// @docsEditable true
144 @DomName("AudioBufferSourceNode.gain")
126 final AudioGain gain; 145 final AudioGain gain;
127 146
128 /// @domName AudioBufferSourceNode.loop; @docsEditable true 147 /// @docsEditable true
148 @DomName("AudioBufferSourceNode.loop")
129 bool loop; 149 bool loop;
130 150
131 /// @domName AudioBufferSourceNode.loopEnd; @docsEditable true 151 /// @docsEditable true
152 @DomName("AudioBufferSourceNode.loopEnd")
132 num loopEnd; 153 num loopEnd;
133 154
134 /// @domName AudioBufferSourceNode.loopStart; @docsEditable true 155 /// @docsEditable true
156 @DomName("AudioBufferSourceNode.loopStart")
135 num loopStart; 157 num loopStart;
136 158
137 /// @domName AudioBufferSourceNode.playbackRate; @docsEditable true 159 /// @docsEditable true
160 @DomName("AudioBufferSourceNode.playbackRate")
138 final AudioParam playbackRate; 161 final AudioParam playbackRate;
139 162
140 /// @domName AudioBufferSourceNode.playbackState; @docsEditable true 163 /// @docsEditable true
164 @DomName("AudioBufferSourceNode.playbackState")
141 final int playbackState; 165 final int playbackState;
142 166
143 } 167 }
144 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 168 // 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 169 // 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. 170 // BSD-style license that can be found in the LICENSE file.
147 171
148 172
149 /// @domName AudioContext 173 @DomName("AudioContext")
150 class AudioContext extends EventTarget native "*AudioContext" { 174 class AudioContext extends EventTarget native "*AudioContext" {
151 175
152 ///@docsEditable true 176 /// @docsEditable true
153 factory AudioContext() => AudioContext._create(); 177 factory AudioContext() => AudioContext._create();
154 178
155 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true 179 /// @docsEditable true
180 @DomName("EventTarget.addEventListener, EventTarget.removeEventListener, Event Target.dispatchEvent")
156 AudioContextEvents get on => 181 AudioContextEvents get on =>
157 new AudioContextEvents(this); 182 new AudioContextEvents(this);
158 183
159 /// @domName AudioContext.activeSourceCount; @docsEditable true 184 /// @docsEditable true
185 @DomName("AudioContext.activeSourceCount")
160 final int activeSourceCount; 186 final int activeSourceCount;
161 187
162 /// @domName AudioContext.currentTime; @docsEditable true 188 /// @docsEditable true
189 @DomName("AudioContext.currentTime")
163 final num currentTime; 190 final num currentTime;
164 191
165 /// @domName AudioContext.destination; @docsEditable true 192 /// @docsEditable true
193 @DomName("AudioContext.destination")
166 final AudioDestinationNode destination; 194 final AudioDestinationNode destination;
167 195
168 /// @domName AudioContext.listener; @docsEditable true 196 /// @docsEditable true
197 @DomName("AudioContext.listener")
169 final AudioListener listener; 198 final AudioListener listener;
170 199
171 /// @domName AudioContext.sampleRate; @docsEditable true 200 /// @docsEditable true
201 @DomName("AudioContext.sampleRate")
172 final num sampleRate; 202 final num sampleRate;
173 203
174 /// @domName AudioContext.createAnalyser; @docsEditable true 204 /// @docsEditable true
205 @DomName("AudioContext.createAnalyser")
175 AnalyserNode createAnalyser() native; 206 AnalyserNode createAnalyser() native;
176 207
177 /// @domName AudioContext.createBiquadFilter; @docsEditable true 208 /// @docsEditable true
209 @DomName("AudioContext.createBiquadFilter")
178 BiquadFilterNode createBiquadFilter() native; 210 BiquadFilterNode createBiquadFilter() native;
179 211
180 /// @domName AudioContext.createBuffer; @docsEditable true 212 /// @docsEditable true
213 @DomName("AudioContext.createBuffer")
181 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) native; 214 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) native;
182 215
183 /// @domName AudioContext.createBufferSource; @docsEditable true 216 /// @docsEditable true
217 @DomName("AudioContext.createBufferSource")
184 AudioBufferSourceNode createBufferSource() native; 218 AudioBufferSourceNode createBufferSource() native;
185 219
186 /// @domName AudioContext.createChannelMerger; @docsEditable true 220 /// @docsEditable true
221 @DomName("AudioContext.createChannelMerger")
187 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; 222 ChannelMergerNode createChannelMerger([int numberOfInputs]) native;
188 223
189 /// @domName AudioContext.createChannelSplitter; @docsEditable true 224 /// @docsEditable true
225 @DomName("AudioContext.createChannelSplitter")
190 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; 226 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native;
191 227
192 /// @domName AudioContext.createConvolver; @docsEditable true 228 /// @docsEditable true
229 @DomName("AudioContext.createConvolver")
193 ConvolverNode createConvolver() native; 230 ConvolverNode createConvolver() native;
194 231
195 /// @domName AudioContext.createDelay; @docsEditable true 232 /// @docsEditable true
233 @DomName("AudioContext.createDelay")
196 DelayNode createDelay([num maxDelayTime]) native; 234 DelayNode createDelay([num maxDelayTime]) native;
197 235
198 /// @domName AudioContext.createDynamicsCompressor; @docsEditable true 236 /// @docsEditable true
237 @DomName("AudioContext.createDynamicsCompressor")
199 DynamicsCompressorNode createDynamicsCompressor() native; 238 DynamicsCompressorNode createDynamicsCompressor() native;
200 239
201 /// @domName AudioContext.createMediaElementSource; @docsEditable true 240 /// @docsEditable true
241 @DomName("AudioContext.createMediaElementSource")
202 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement ) native; 242 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement ) native;
203 243
204 /// @domName AudioContext.createMediaStreamDestination; @docsEditable true 244 /// @docsEditable true
245 @DomName("AudioContext.createMediaStreamDestination")
205 MediaStreamAudioDestinationNode createMediaStreamDestination() native; 246 MediaStreamAudioDestinationNode createMediaStreamDestination() native;
206 247
207 /// @domName AudioContext.createMediaStreamSource; @docsEditable true 248 /// @docsEditable true
249 @DomName("AudioContext.createMediaStreamSource")
208 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na tive; 250 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na tive;
209 251
210 /// @domName AudioContext.createOscillator; @docsEditable true 252 /// @docsEditable true
253 @DomName("AudioContext.createOscillator")
211 OscillatorNode createOscillator() native; 254 OscillatorNode createOscillator() native;
212 255
213 /// @domName AudioContext.createPanner; @docsEditable true 256 /// @docsEditable true
257 @DomName("AudioContext.createPanner")
214 PannerNode createPanner() native; 258 PannerNode createPanner() native;
215 259
216 /// @domName AudioContext.createWaveShaper; @docsEditable true 260 /// @docsEditable true
261 @DomName("AudioContext.createWaveShaper")
217 WaveShaperNode createWaveShaper() native; 262 WaveShaperNode createWaveShaper() native;
218 263
219 /// @domName AudioContext.createWaveTable; @docsEditable true 264 /// @docsEditable true
265 @DomName("AudioContext.createWaveTable")
220 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; 266 WaveTable createWaveTable(Float32Array real, Float32Array imag) native;
221 267
222 /// @domName AudioContext.decodeAudioData; @docsEditable true 268 /// @docsEditable true
269 @DomName("AudioContext.decodeAudioData")
223 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native; 270 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native;
224 271
225 /// @domName AudioContext.startRendering; @docsEditable true 272 /// @docsEditable true
273 @DomName("AudioContext.startRendering")
226 void startRendering() native; 274 void startRendering() native;
227 275
228 static AudioContext _create() => JS('AudioContext', 276 static AudioContext _create() => JS('AudioContext',
229 'new (window.AudioContext || window.webkitAudioContext)()'); 277 'new (window.AudioContext || window.webkitAudioContext)()');
230 278
231 GainNode createGain() { 279 GainNode createGain() {
232 if (JS('bool', '#.createGain !== undefined', this)) { 280 if (JS('bool', '#.createGain !== undefined', this)) {
233 return JS('GainNode', '#.createGain()', this); 281 return JS('GainNode', '#.createGain()', this);
234 } else { 282 } else {
235 return JS('GainNode', '#.createGainNode()', this); 283 return JS('GainNode', '#.createGainNode()', this);
(...skipping 23 matching lines...) Expand all
259 AudioContextEvents(EventTarget _ptr) : super(_ptr); 307 AudioContextEvents(EventTarget _ptr) : super(_ptr);
260 308
261 /// @docsEditable true 309 /// @docsEditable true
262 EventListenerList get complete => this['complete']; 310 EventListenerList get complete => this['complete'];
263 } 311 }
264 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 312 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
265 // for details. All rights reserved. Use of this source code is governed by a 313 // for details. All rights reserved. Use of this source code is governed by a
266 // BSD-style license that can be found in the LICENSE file. 314 // BSD-style license that can be found in the LICENSE file.
267 315
268 316
269 /// @domName AudioDestinationNode; @docsEditable true 317 /// @docsEditable true
318 @DomName("AudioDestinationNode")
270 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { 319 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" {
271 320
272 /// @domName AudioDestinationNode.numberOfChannels; @docsEditable true 321 /// @docsEditable true
322 @DomName("AudioDestinationNode.numberOfChannels")
273 final int numberOfChannels; 323 final int numberOfChannels;
274 } 324 }
275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 325 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
276 // for details. All rights reserved. Use of this source code is governed by a 326 // for details. All rights reserved. Use of this source code is governed by a
277 // BSD-style license that can be found in the LICENSE file. 327 // BSD-style license that can be found in the LICENSE file.
278 328
279 329
280 /// @domName AudioGain; @docsEditable true 330 /// @docsEditable true
331 @DomName("AudioGain")
281 class AudioGain extends AudioParam native "*AudioGain" { 332 class AudioGain extends AudioParam native "*AudioGain" {
282 } 333 }
283 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 334 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
284 // for details. All rights reserved. Use of this source code is governed by a 335 // for details. All rights reserved. Use of this source code is governed by a
285 // BSD-style license that can be found in the LICENSE file. 336 // BSD-style license that can be found in the LICENSE file.
286 337
287 338
288 /// @domName AudioListener; @docsEditable true 339 /// @docsEditable true
340 @DomName("AudioListener")
289 class AudioListener native "*AudioListener" { 341 class AudioListener native "*AudioListener" {
290 342
291 /// @domName AudioListener.dopplerFactor; @docsEditable true 343 /// @docsEditable true
344 @DomName("AudioListener.dopplerFactor")
292 num dopplerFactor; 345 num dopplerFactor;
293 346
294 /// @domName AudioListener.speedOfSound; @docsEditable true 347 /// @docsEditable true
348 @DomName("AudioListener.speedOfSound")
295 num speedOfSound; 349 num speedOfSound;
296 350
297 /// @domName AudioListener.setOrientation; @docsEditable true 351 /// @docsEditable true
352 @DomName("AudioListener.setOrientation")
298 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; 353 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native;
299 354
300 /// @domName AudioListener.setPosition; @docsEditable true 355 /// @docsEditable true
356 @DomName("AudioListener.setPosition")
301 void setPosition(num x, num y, num z) native; 357 void setPosition(num x, num y, num z) native;
302 358
303 /// @domName AudioListener.setVelocity; @docsEditable true 359 /// @docsEditable true
360 @DomName("AudioListener.setVelocity")
304 void setVelocity(num x, num y, num z) native; 361 void setVelocity(num x, num y, num z) native;
305 } 362 }
306 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 363 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
307 // for details. All rights reserved. Use of this source code is governed by a 364 // for details. All rights reserved. Use of this source code is governed by a
308 // BSD-style license that can be found in the LICENSE file. 365 // BSD-style license that can be found in the LICENSE file.
309 366
310 367
311 /// @domName AudioNode; @docsEditable true 368 /// @docsEditable true
369 @DomName("AudioNode")
312 class AudioNode native "*AudioNode" { 370 class AudioNode native "*AudioNode" {
313 371
314 /// @domName AudioNode.context; @docsEditable true 372 /// @docsEditable true
373 @DomName("AudioNode.context")
315 final AudioContext context; 374 final AudioContext context;
316 375
317 /// @domName AudioNode.numberOfInputs; @docsEditable true 376 /// @docsEditable true
377 @DomName("AudioNode.numberOfInputs")
318 final int numberOfInputs; 378 final int numberOfInputs;
319 379
320 /// @domName AudioNode.numberOfOutputs; @docsEditable true 380 /// @docsEditable true
381 @DomName("AudioNode.numberOfOutputs")
321 final int numberOfOutputs; 382 final int numberOfOutputs;
322 383
323 /// @domName AudioNode.connect; @docsEditable true 384 /// @docsEditable true
385 @DomName("AudioNode.connect")
324 void connect(destination, int output, [int input]) native; 386 void connect(destination, int output, [int input]) native;
325 387
326 /// @domName AudioNode.disconnect; @docsEditable true 388 /// @docsEditable true
389 @DomName("AudioNode.disconnect")
327 void disconnect(int output) native; 390 void disconnect(int output) native;
328 } 391 }
329 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 392 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
330 // for details. All rights reserved. Use of this source code is governed by a 393 // for details. All rights reserved. Use of this source code is governed by a
331 // BSD-style license that can be found in the LICENSE file. 394 // BSD-style license that can be found in the LICENSE file.
332 395
333 396
334 /// @domName AudioParam; @docsEditable true 397 /// @docsEditable true
398 @DomName("AudioParam")
335 class AudioParam native "*AudioParam" { 399 class AudioParam native "*AudioParam" {
336 400
337 /// @domName AudioParam.defaultValue; @docsEditable true 401 /// @docsEditable true
402 @DomName("AudioParam.defaultValue")
338 final num defaultValue; 403 final num defaultValue;
339 404
340 /// @domName AudioParam.maxValue; @docsEditable true 405 /// @docsEditable true
406 @DomName("AudioParam.maxValue")
341 final num maxValue; 407 final num maxValue;
342 408
343 /// @domName AudioParam.minValue; @docsEditable true 409 /// @docsEditable true
410 @DomName("AudioParam.minValue")
344 final num minValue; 411 final num minValue;
345 412
346 /// @domName AudioParam.name; @docsEditable true 413 /// @docsEditable true
414 @DomName("AudioParam.name")
347 final String name; 415 final String name;
348 416
349 /// @domName AudioParam.units; @docsEditable true 417 /// @docsEditable true
418 @DomName("AudioParam.units")
350 final int units; 419 final int units;
351 420
352 /// @domName AudioParam.value; @docsEditable true 421 /// @docsEditable true
422 @DomName("AudioParam.value")
353 num value; 423 num value;
354 424
355 /// @domName AudioParam.cancelScheduledValues; @docsEditable true 425 /// @docsEditable true
426 @DomName("AudioParam.cancelScheduledValues")
356 void cancelScheduledValues(num startTime) native; 427 void cancelScheduledValues(num startTime) native;
357 428
358 /// @domName AudioParam.exponentialRampToValueAtTime; @docsEditable true 429 /// @docsEditable true
430 @DomName("AudioParam.exponentialRampToValueAtTime")
359 void exponentialRampToValueAtTime(num value, num time) native; 431 void exponentialRampToValueAtTime(num value, num time) native;
360 432
361 /// @domName AudioParam.linearRampToValueAtTime; @docsEditable true 433 /// @docsEditable true
434 @DomName("AudioParam.linearRampToValueAtTime")
362 void linearRampToValueAtTime(num value, num time) native; 435 void linearRampToValueAtTime(num value, num time) native;
363 436
364 /// @domName AudioParam.setTargetAtTime; @docsEditable true 437 /// @docsEditable true
438 @DomName("AudioParam.setTargetAtTime")
365 void setTargetAtTime(num target, num time, num timeConstant) native; 439 void setTargetAtTime(num target, num time, num timeConstant) native;
366 440
367 /// @domName AudioParam.setValueAtTime; @docsEditable true 441 /// @docsEditable true
442 @DomName("AudioParam.setValueAtTime")
368 void setValueAtTime(num value, num time) native; 443 void setValueAtTime(num value, num time) native;
369 444
370 /// @domName AudioParam.setValueCurveAtTime; @docsEditable true 445 /// @docsEditable true
446 @DomName("AudioParam.setValueCurveAtTime")
371 void setValueCurveAtTime(Float32Array values, num time, num duration) native; 447 void setValueCurveAtTime(Float32Array values, num time, num duration) native;
372 } 448 }
373 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 449 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
374 // for details. All rights reserved. Use of this source code is governed by a 450 // for details. All rights reserved. Use of this source code is governed by a
375 // BSD-style license that can be found in the LICENSE file. 451 // BSD-style license that can be found in the LICENSE file.
376 452
377 453
378 /// @domName AudioProcessingEvent; @docsEditable true 454 /// @docsEditable true
455 @DomName("AudioProcessingEvent")
379 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { 456 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" {
380 457
381 /// @domName AudioProcessingEvent.inputBuffer; @docsEditable true 458 /// @docsEditable true
459 @DomName("AudioProcessingEvent.inputBuffer")
382 final AudioBuffer inputBuffer; 460 final AudioBuffer inputBuffer;
383 461
384 /// @domName AudioProcessingEvent.outputBuffer; @docsEditable true 462 /// @docsEditable true
463 @DomName("AudioProcessingEvent.outputBuffer")
385 final AudioBuffer outputBuffer; 464 final AudioBuffer outputBuffer;
386 } 465 }
387 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 466 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
388 // for details. All rights reserved. Use of this source code is governed by a 467 // for details. All rights reserved. Use of this source code is governed by a
389 // BSD-style license that can be found in the LICENSE file. 468 // BSD-style license that can be found in the LICENSE file.
390 469
391 470
392 /// @domName AudioSourceNode; @docsEditable true 471 /// @docsEditable true
472 @DomName("AudioSourceNode")
393 class AudioSourceNode extends AudioNode native "*AudioSourceNode" { 473 class AudioSourceNode extends AudioNode native "*AudioSourceNode" {
394 } 474 }
395 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 475 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
396 // for details. All rights reserved. Use of this source code is governed by a 476 // for details. All rights reserved. Use of this source code is governed by a
397 // BSD-style license that can be found in the LICENSE file. 477 // BSD-style license that can be found in the LICENSE file.
398 478
399 479
400 /// @domName BiquadFilterNode; @docsEditable true 480 /// @docsEditable true
481 @DomName("BiquadFilterNode")
401 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { 482 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" {
402 483
403 static const int ALLPASS = 7; 484 static const int ALLPASS = 7;
404 485
405 static const int BANDPASS = 2; 486 static const int BANDPASS = 2;
406 487
407 static const int HIGHPASS = 1; 488 static const int HIGHPASS = 1;
408 489
409 static const int HIGHSHELF = 4; 490 static const int HIGHSHELF = 4;
410 491
411 static const int LOWPASS = 0; 492 static const int LOWPASS = 0;
412 493
413 static const int LOWSHELF = 3; 494 static const int LOWSHELF = 3;
414 495
415 static const int NOTCH = 6; 496 static const int NOTCH = 6;
416 497
417 static const int PEAKING = 5; 498 static const int PEAKING = 5;
418 499
419 /// @domName BiquadFilterNode.Q; @docsEditable true 500 /// @docsEditable true
501 @DomName("BiquadFilterNode.Q")
420 final AudioParam Q; 502 final AudioParam Q;
421 503
422 /// @domName BiquadFilterNode.detune; @docsEditable true 504 /// @docsEditable true
505 @DomName("BiquadFilterNode.detune")
423 final AudioParam detune; 506 final AudioParam detune;
424 507
425 /// @domName BiquadFilterNode.frequency; @docsEditable true 508 /// @docsEditable true
509 @DomName("BiquadFilterNode.frequency")
426 final AudioParam frequency; 510 final AudioParam frequency;
427 511
428 /// @domName BiquadFilterNode.gain; @docsEditable true 512 /// @docsEditable true
513 @DomName("BiquadFilterNode.gain")
429 final AudioParam gain; 514 final AudioParam gain;
430 515
431 /// @domName BiquadFilterNode.type; @docsEditable true 516 /// @docsEditable true
517 @DomName("BiquadFilterNode.type")
432 int type; 518 int type;
433 519
434 /// @domName BiquadFilterNode.getFrequencyResponse; @docsEditable true 520 /// @docsEditable true
521 @DomName("BiquadFilterNode.getFrequencyResponse")
435 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse) native; 522 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse) native;
436 } 523 }
437 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 524 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
438 // for details. All rights reserved. Use of this source code is governed by a 525 // for details. All rights reserved. Use of this source code is governed by a
439 // BSD-style license that can be found in the LICENSE file. 526 // BSD-style license that can be found in the LICENSE file.
440 527
441 528
442 /// @domName ChannelMergerNode; @docsEditable true 529 /// @docsEditable true
530 @DomName("ChannelMergerNode")
443 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { 531 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" {
444 } 532 }
445 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 533 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
446 // for details. All rights reserved. Use of this source code is governed by a 534 // for details. All rights reserved. Use of this source code is governed by a
447 // BSD-style license that can be found in the LICENSE file. 535 // BSD-style license that can be found in the LICENSE file.
448 536
449 537
450 /// @domName ChannelSplitterNode; @docsEditable true 538 /// @docsEditable true
539 @DomName("ChannelSplitterNode")
451 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { 540 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" {
452 } 541 }
453 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 542 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
454 // for details. All rights reserved. Use of this source code is governed by a 543 // for details. All rights reserved. Use of this source code is governed by a
455 // BSD-style license that can be found in the LICENSE file. 544 // BSD-style license that can be found in the LICENSE file.
456 545
457 546
458 /// @domName ConvolverNode; @docsEditable true 547 /// @docsEditable true
548 @DomName("ConvolverNode")
459 class ConvolverNode extends AudioNode native "*ConvolverNode" { 549 class ConvolverNode extends AudioNode native "*ConvolverNode" {
460 550
461 /// @domName ConvolverNode.buffer; @docsEditable true 551 /// @docsEditable true
552 @DomName("ConvolverNode.buffer")
462 AudioBuffer buffer; 553 AudioBuffer buffer;
463 554
464 /// @domName ConvolverNode.normalize; @docsEditable true 555 /// @docsEditable true
556 @DomName("ConvolverNode.normalize")
465 bool normalize; 557 bool normalize;
466 } 558 }
467 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
468 // for details. All rights reserved. Use of this source code is governed by a 560 // for details. All rights reserved. Use of this source code is governed by a
469 // BSD-style license that can be found in the LICENSE file. 561 // BSD-style license that can be found in the LICENSE file.
470 562
471 563
472 /// @domName DelayNode; @docsEditable true 564 /// @docsEditable true
565 @DomName("DelayNode")
473 class DelayNode extends AudioNode native "*DelayNode" { 566 class DelayNode extends AudioNode native "*DelayNode" {
474 567
475 /// @domName DelayNode.delayTime; @docsEditable true 568 /// @docsEditable true
569 @DomName("DelayNode.delayTime")
476 final AudioParam delayTime; 570 final AudioParam delayTime;
477 } 571 }
478 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 572 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
479 // for details. All rights reserved. Use of this source code is governed by a 573 // for details. All rights reserved. Use of this source code is governed by a
480 // BSD-style license that can be found in the LICENSE file. 574 // BSD-style license that can be found in the LICENSE file.
481 575
482 576
483 /// @domName DynamicsCompressorNode; @docsEditable true 577 /// @docsEditable true
578 @DomName("DynamicsCompressorNode")
484 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" { 579 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" {
485 580
486 /// @domName DynamicsCompressorNode.attack; @docsEditable true 581 /// @docsEditable true
582 @DomName("DynamicsCompressorNode.attack")
487 final AudioParam attack; 583 final AudioParam attack;
488 584
489 /// @domName DynamicsCompressorNode.knee; @docsEditable true 585 /// @docsEditable true
586 @DomName("DynamicsCompressorNode.knee")
490 final AudioParam knee; 587 final AudioParam knee;
491 588
492 /// @domName DynamicsCompressorNode.ratio; @docsEditable true 589 /// @docsEditable true
590 @DomName("DynamicsCompressorNode.ratio")
493 final AudioParam ratio; 591 final AudioParam ratio;
494 592
495 /// @domName DynamicsCompressorNode.reduction; @docsEditable true 593 /// @docsEditable true
594 @DomName("DynamicsCompressorNode.reduction")
496 final AudioParam reduction; 595 final AudioParam reduction;
497 596
498 /// @domName DynamicsCompressorNode.release; @docsEditable true 597 /// @docsEditable true
598 @DomName("DynamicsCompressorNode.release")
499 final AudioParam release; 599 final AudioParam release;
500 600
501 /// @domName DynamicsCompressorNode.threshold; @docsEditable true 601 /// @docsEditable true
602 @DomName("DynamicsCompressorNode.threshold")
502 final AudioParam threshold; 603 final AudioParam threshold;
503 } 604 }
504 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 605 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
505 // for details. All rights reserved. Use of this source code is governed by a 606 // for details. All rights reserved. Use of this source code is governed by a
506 // BSD-style license that can be found in the LICENSE file. 607 // BSD-style license that can be found in the LICENSE file.
507 608
508 609
509 /// @domName GainNode; @docsEditable true 610 /// @docsEditable true
611 @DomName("GainNode")
510 class GainNode extends AudioNode native "*GainNode" { 612 class GainNode extends AudioNode native "*GainNode" {
511 613
512 /// @domName GainNode.gain; @docsEditable true 614 /// @docsEditable true
615 @DomName("GainNode.gain")
513 final AudioGain gain; 616 final AudioGain gain;
514 } 617 }
515 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
516 // for details. All rights reserved. Use of this source code is governed by a 619 // for details. All rights reserved. Use of this source code is governed by a
517 // BSD-style license that can be found in the LICENSE file. 620 // BSD-style license that can be found in the LICENSE file.
518 621
519 622
520 /// @domName MediaElementAudioSourceNode; @docsEditable true 623 /// @docsEditable true
624 @DomName("MediaElementAudioSourceNode")
521 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA udioSourceNode" { 625 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA udioSourceNode" {
522 626
523 /// @domName MediaElementAudioSourceNode.mediaElement; @docsEditable true 627 /// @docsEditable true
628 @DomName("MediaElementAudioSourceNode.mediaElement")
524 final MediaElement mediaElement; 629 final MediaElement mediaElement;
525 } 630 }
526 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 631 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
527 // for details. All rights reserved. Use of this source code is governed by a 632 // for details. All rights reserved. Use of this source code is governed by a
528 // BSD-style license that can be found in the LICENSE file. 633 // BSD-style license that can be found in the LICENSE file.
529 634
530 635
531 /// @domName MediaStreamAudioDestinationNode; @docsEditable true 636 /// @docsEditable true
637 @DomName("MediaStreamAudioDestinationNode")
532 class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStre amAudioDestinationNode" { 638 class MediaStreamAudioDestinationNode extends AudioSourceNode native "*MediaStre amAudioDestinationNode" {
533 639
534 /// @domName MediaStreamAudioDestinationNode.stream; @docsEditable true 640 /// @docsEditable true
641 @DomName("MediaStreamAudioDestinationNode.stream")
535 final MediaStream stream; 642 final MediaStream stream;
536 } 643 }
537 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 644 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
538 // for details. All rights reserved. Use of this source code is governed by a 645 // for details. All rights reserved. Use of this source code is governed by a
539 // BSD-style license that can be found in the LICENSE file. 646 // BSD-style license that can be found in the LICENSE file.
540 647
541 648
542 /// @domName MediaStreamAudioSourceNode; @docsEditable true 649 /// @docsEditable true
650 @DomName("MediaStreamAudioSourceNode")
543 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud ioSourceNode" { 651 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud ioSourceNode" {
544 652
545 /// @domName MediaStreamAudioSourceNode.mediaStream; @docsEditable true 653 /// @docsEditable true
654 @DomName("MediaStreamAudioSourceNode.mediaStream")
546 final MediaStream mediaStream; 655 final MediaStream mediaStream;
547 } 656 }
548 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 657 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
549 // for details. All rights reserved. Use of this source code is governed by a 658 // for details. All rights reserved. Use of this source code is governed by a
550 // BSD-style license that can be found in the LICENSE file. 659 // BSD-style license that can be found in the LICENSE file.
551 660
552 661
553 /// @domName OfflineAudioCompletionEvent; @docsEditable true 662 /// @docsEditable true
663 @DomName("OfflineAudioCompletionEvent")
554 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE vent" { 664 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE vent" {
555 665
556 /// @domName OfflineAudioCompletionEvent.renderedBuffer; @docsEditable true 666 /// @docsEditable true
667 @DomName("OfflineAudioCompletionEvent.renderedBuffer")
557 final AudioBuffer renderedBuffer; 668 final AudioBuffer renderedBuffer;
558 } 669 }
559 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 670 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
560 // for details. All rights reserved. Use of this source code is governed by a 671 // for details. All rights reserved. Use of this source code is governed by a
561 // BSD-style license that can be found in the LICENSE file. 672 // BSD-style license that can be found in the LICENSE file.
562 673
563 674
564 /// @domName OfflineAudioContext; @docsEditable true 675 /// @docsEditable true
676 @DomName("OfflineAudioContext")
565 class OfflineAudioContext extends AudioContext implements EventTarget native "*O fflineAudioContext" { 677 class OfflineAudioContext extends AudioContext implements EventTarget native "*O fflineAudioContext" {
566 678
567 ///@docsEditable true 679 /// @docsEditable true
568 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp leRate) => OfflineAudioContext._create(numberOfChannels, numberOfFrames, sampleR ate); 680 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp leRate) => OfflineAudioContext._create(numberOfChannels, numberOfFrames, sampleR ate);
569 static OfflineAudioContext _create(int numberOfChannels, int numberOfFrames, n um sampleRate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', nu mberOfChannels, numberOfFrames, sampleRate); 681 static OfflineAudioContext _create(int numberOfChannels, int numberOfFrames, n um sampleRate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', nu mberOfChannels, numberOfFrames, sampleRate);
570 } 682 }
571 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 683 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
572 // for details. All rights reserved. Use of this source code is governed by a 684 // for details. All rights reserved. Use of this source code is governed by a
573 // BSD-style license that can be found in the LICENSE file. 685 // BSD-style license that can be found in the LICENSE file.
574 686
575 687
576 /// @domName OscillatorNode; @docsEditable true 688 /// @docsEditable true
689 @DomName("OscillatorNode")
577 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { 690 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" {
578 691
579 static const int CUSTOM = 4; 692 static const int CUSTOM = 4;
580 693
581 static const int FINISHED_STATE = 3; 694 static const int FINISHED_STATE = 3;
582 695
583 static const int PLAYING_STATE = 2; 696 static const int PLAYING_STATE = 2;
584 697
585 static const int SAWTOOTH = 2; 698 static const int SAWTOOTH = 2;
586 699
587 static const int SCHEDULED_STATE = 1; 700 static const int SCHEDULED_STATE = 1;
588 701
589 static const int SINE = 0; 702 static const int SINE = 0;
590 703
591 static const int SQUARE = 1; 704 static const int SQUARE = 1;
592 705
593 static const int TRIANGLE = 3; 706 static const int TRIANGLE = 3;
594 707
595 static const int UNSCHEDULED_STATE = 0; 708 static const int UNSCHEDULED_STATE = 0;
596 709
597 /// @domName OscillatorNode.detune; @docsEditable true 710 /// @docsEditable true
711 @DomName("OscillatorNode.detune")
598 final AudioParam detune; 712 final AudioParam detune;
599 713
600 /// @domName OscillatorNode.frequency; @docsEditable true 714 /// @docsEditable true
715 @DomName("OscillatorNode.frequency")
601 final AudioParam frequency; 716 final AudioParam frequency;
602 717
603 /// @domName OscillatorNode.playbackState; @docsEditable true 718 /// @docsEditable true
719 @DomName("OscillatorNode.playbackState")
604 final int playbackState; 720 final int playbackState;
605 721
606 /// @domName OscillatorNode.type; @docsEditable true 722 /// @docsEditable true
723 @DomName("OscillatorNode.type")
607 int type; 724 int type;
608 725
609 /// @domName OscillatorNode.setWaveTable; @docsEditable true 726 /// @docsEditable true
727 @DomName("OscillatorNode.setWaveTable")
610 void setWaveTable(WaveTable waveTable) native; 728 void setWaveTable(WaveTable waveTable) native;
611 729
612 /// @domName OscillatorNode.start; @docsEditable true 730 /// @docsEditable true
731 @DomName("OscillatorNode.start")
613 void start(num when) native; 732 void start(num when) native;
614 733
615 /// @domName OscillatorNode.stop; @docsEditable true 734 /// @docsEditable true
735 @DomName("OscillatorNode.stop")
616 void stop(num when) native; 736 void stop(num when) native;
617 } 737 }
618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 738 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
619 // for details. All rights reserved. Use of this source code is governed by a 739 // for details. All rights reserved. Use of this source code is governed by a
620 // BSD-style license that can be found in the LICENSE file. 740 // BSD-style license that can be found in the LICENSE file.
621 741
622 742
623 /// @domName PannerNode; @docsEditable true 743 /// @docsEditable true
744 @DomName("PannerNode")
624 class PannerNode extends AudioNode native "*PannerNode" { 745 class PannerNode extends AudioNode native "*PannerNode" {
625 746
626 static const int EQUALPOWER = 0; 747 static const int EQUALPOWER = 0;
627 748
628 static const int EXPONENTIAL_DISTANCE = 2; 749 static const int EXPONENTIAL_DISTANCE = 2;
629 750
630 static const int HRTF = 1; 751 static const int HRTF = 1;
631 752
632 static const int INVERSE_DISTANCE = 1; 753 static const int INVERSE_DISTANCE = 1;
633 754
634 static const int LINEAR_DISTANCE = 0; 755 static const int LINEAR_DISTANCE = 0;
635 756
636 static const int SOUNDFIELD = 2; 757 static const int SOUNDFIELD = 2;
637 758
638 /// @domName PannerNode.coneInnerAngle; @docsEditable true 759 /// @docsEditable true
760 @DomName("PannerNode.coneInnerAngle")
639 num coneInnerAngle; 761 num coneInnerAngle;
640 762
641 /// @domName PannerNode.coneOuterAngle; @docsEditable true 763 /// @docsEditable true
764 @DomName("PannerNode.coneOuterAngle")
642 num coneOuterAngle; 765 num coneOuterAngle;
643 766
644 /// @domName PannerNode.coneOuterGain; @docsEditable true 767 /// @docsEditable true
768 @DomName("PannerNode.coneOuterGain")
645 num coneOuterGain; 769 num coneOuterGain;
646 770
647 /// @domName PannerNode.distanceModel; @docsEditable true 771 /// @docsEditable true
772 @DomName("PannerNode.distanceModel")
648 int distanceModel; 773 int distanceModel;
649 774
650 /// @domName PannerNode.maxDistance; @docsEditable true 775 /// @docsEditable true
776 @DomName("PannerNode.maxDistance")
651 num maxDistance; 777 num maxDistance;
652 778
653 /// @domName PannerNode.panningModel; @docsEditable true 779 /// @docsEditable true
780 @DomName("PannerNode.panningModel")
654 int panningModel; 781 int panningModel;
655 782
656 /// @domName PannerNode.refDistance; @docsEditable true 783 /// @docsEditable true
784 @DomName("PannerNode.refDistance")
657 num refDistance; 785 num refDistance;
658 786
659 /// @domName PannerNode.rolloffFactor; @docsEditable true 787 /// @docsEditable true
788 @DomName("PannerNode.rolloffFactor")
660 num rolloffFactor; 789 num rolloffFactor;
661 790
662 /// @domName PannerNode.setOrientation; @docsEditable true 791 /// @docsEditable true
792 @DomName("PannerNode.setOrientation")
663 void setOrientation(num x, num y, num z) native; 793 void setOrientation(num x, num y, num z) native;
664 794
665 /// @domName PannerNode.setPosition; @docsEditable true 795 /// @docsEditable true
796 @DomName("PannerNode.setPosition")
666 void setPosition(num x, num y, num z) native; 797 void setPosition(num x, num y, num z) native;
667 798
668 /// @domName PannerNode.setVelocity; @docsEditable true 799 /// @docsEditable true
800 @DomName("PannerNode.setVelocity")
669 void setVelocity(num x, num y, num z) native; 801 void setVelocity(num x, num y, num z) native;
670 } 802 }
671 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 803 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
672 // for details. All rights reserved. Use of this source code is governed by a 804 // for details. All rights reserved. Use of this source code is governed by a
673 // BSD-style license that can be found in the LICENSE file. 805 // BSD-style license that can be found in the LICENSE file.
674 806
675 807
676 /// @domName ScriptProcessorNode; @docsEditable true 808 /// @docsEditable true
809 @DomName("ScriptProcessorNode")
677 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri ptProcessorNode" { 810 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri ptProcessorNode" {
678 811
679 /// @domName ScriptProcessorNode.bufferSize; @docsEditable true 812 /// @docsEditable true
813 @DomName("ScriptProcessorNode.bufferSize")
680 final int bufferSize; 814 final int bufferSize;
681 } 815 }
682 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 816 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
683 // for details. All rights reserved. Use of this source code is governed by a 817 // for details. All rights reserved. Use of this source code is governed by a
684 // BSD-style license that can be found in the LICENSE file. 818 // BSD-style license that can be found in the LICENSE file.
685 819
686 820
687 /// @domName WaveShaperNode; @docsEditable true 821 /// @docsEditable true
822 @DomName("WaveShaperNode")
688 class WaveShaperNode extends AudioNode native "*WaveShaperNode" { 823 class WaveShaperNode extends AudioNode native "*WaveShaperNode" {
689 824
690 /// @domName WaveShaperNode.curve; @docsEditable true 825 /// @docsEditable true
826 @DomName("WaveShaperNode.curve")
691 Float32Array curve; 827 Float32Array curve;
692 } 828 }
693 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 829 // 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 830 // 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. 831 // BSD-style license that can be found in the LICENSE file.
696 832
697 833
698 /// @domName WaveTable; @docsEditable true 834 /// @docsEditable true
835 @DomName("WaveTable")
699 class WaveTable native "*WaveTable" { 836 class WaveTable native "*WaveTable" {
700 } 837 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698