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

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

Issue 15773008: Exposing DOM float & double types as double rather than num. Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 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
« 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 dart.dom.web_audio; 1 library dart.dom.web_audio;
2 2
3 import 'dart:async'; 3 import 'dart:async';
4 import 'dart:collection'; 4 import 'dart:collection';
5 import 'dart:_collection-dev'; 5 import 'dart:_collection-dev';
6 import 'dart:html'; 6 import 'dart:html';
7 import 'dart:html_common'; 7 import 'dart:html_common';
8 import 'dart:typed_data'; 8 import 'dart:typed_data';
9 import 'dart:_js_helper' show Creates, Returns, convertDartClosureToJS; 9 import 'dart:_js_helper' show Creates, Returns, convertDartClosureToJS;
10 import 'dart:_foreign_helper' show JS; 10 import 'dart:_foreign_helper' show JS;
(...skipping 19 matching lines...) Expand all
30 @DomName('AnalyserNode.fftSize') 30 @DomName('AnalyserNode.fftSize')
31 @DocsEditable 31 @DocsEditable
32 int fftSize; 32 int fftSize;
33 33
34 @DomName('AnalyserNode.frequencyBinCount') 34 @DomName('AnalyserNode.frequencyBinCount')
35 @DocsEditable 35 @DocsEditable
36 final int frequencyBinCount; 36 final int frequencyBinCount;
37 37
38 @DomName('AnalyserNode.maxDecibels') 38 @DomName('AnalyserNode.maxDecibels')
39 @DocsEditable 39 @DocsEditable
40 num maxDecibels; 40 double maxDecibels;
41 41
42 @DomName('AnalyserNode.minDecibels') 42 @DomName('AnalyserNode.minDecibels')
43 @DocsEditable 43 @DocsEditable
44 num minDecibels; 44 double minDecibels;
45 45
46 @DomName('AnalyserNode.smoothingTimeConstant') 46 @DomName('AnalyserNode.smoothingTimeConstant')
47 @DocsEditable 47 @DocsEditable
48 num smoothingTimeConstant; 48 double smoothingTimeConstant;
49 49
50 @DomName('AnalyserNode.getByteFrequencyData') 50 @DomName('AnalyserNode.getByteFrequencyData')
51 @DocsEditable 51 @DocsEditable
52 void getByteFrequencyData(Uint8List array) native; 52 void getByteFrequencyData(Uint8List array) native;
53 53
54 @DomName('AnalyserNode.getByteTimeDomainData') 54 @DomName('AnalyserNode.getByteTimeDomainData')
55 @DocsEditable 55 @DocsEditable
56 void getByteTimeDomainData(Uint8List array) native; 56 void getByteTimeDomainData(Uint8List array) native;
57 57
58 @DomName('AnalyserNode.getFloatFrequencyData') 58 @DomName('AnalyserNode.getFloatFrequencyData')
59 @DocsEditable 59 @DocsEditable
60 void getFloatFrequencyData(Float32List array) native; 60 void getFloatFrequencyData(Float32List array) native;
61 } 61 }
62 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 62 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
63 // for details. All rights reserved. Use of this source code is governed by a 63 // for details. All rights reserved. Use of this source code is governed by a
64 // BSD-style license that can be found in the LICENSE file. 64 // BSD-style license that can be found in the LICENSE file.
65 65
66 66
67 @DocsEditable 67 @DocsEditable
68 @DomName('AudioBuffer') 68 @DomName('AudioBuffer')
69 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu ffer-section 69 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioBu ffer-section
70 @Experimental 70 @Experimental
71 class AudioBuffer native "AudioBuffer" { 71 class AudioBuffer native "AudioBuffer" {
72 72
73 @DomName('AudioBuffer.duration') 73 @DomName('AudioBuffer.duration')
74 @DocsEditable 74 @DocsEditable
75 final num duration; 75 final double duration;
76 76
77 @DomName('AudioBuffer.gain') 77 @DomName('AudioBuffer.gain')
78 @DocsEditable 78 @DocsEditable
79 num gain; 79 double gain;
80 80
81 @DomName('AudioBuffer.length') 81 @DomName('AudioBuffer.length')
82 @DocsEditable 82 @DocsEditable
83 final int length; 83 final int length;
84 84
85 @DomName('AudioBuffer.numberOfChannels') 85 @DomName('AudioBuffer.numberOfChannels')
86 @DocsEditable 86 @DocsEditable
87 final int numberOfChannels; 87 final int numberOfChannels;
88 88
89 @DomName('AudioBuffer.sampleRate') 89 @DomName('AudioBuffer.sampleRate')
90 @DocsEditable 90 @DocsEditable
91 final num sampleRate; 91 final double sampleRate;
92 92
93 @DomName('AudioBuffer.getChannelData') 93 @DomName('AudioBuffer.getChannelData')
94 @DocsEditable 94 @DocsEditable
95 Float32List getChannelData(int channelIndex) native; 95 Float32List getChannelData(int channelIndex) native;
96 } 96 }
97 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 97 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
98 // for details. All rights reserved. Use of this source code is governed by a 98 // for details. All rights reserved. Use of this source code is governed by a
99 // BSD-style license that can be found in the LICENSE file. 99 // BSD-style license that can be found in the LICENSE file.
100 100
101 // WARNING: Do not edit - generated code. 101 // WARNING: Do not edit - generated code.
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 @DomName('AudioBufferSourceNode.gain') 168 @DomName('AudioBufferSourceNode.gain')
169 @DocsEditable 169 @DocsEditable
170 final AudioParam gain; 170 final AudioParam gain;
171 171
172 @DomName('AudioBufferSourceNode.loop') 172 @DomName('AudioBufferSourceNode.loop')
173 @DocsEditable 173 @DocsEditable
174 bool loop; 174 bool loop;
175 175
176 @DomName('AudioBufferSourceNode.loopEnd') 176 @DomName('AudioBufferSourceNode.loopEnd')
177 @DocsEditable 177 @DocsEditable
178 num loopEnd; 178 double loopEnd;
179 179
180 @DomName('AudioBufferSourceNode.loopStart') 180 @DomName('AudioBufferSourceNode.loopStart')
181 @DocsEditable 181 @DocsEditable
182 num loopStart; 182 double loopStart;
183 183
184 @DomName('AudioBufferSourceNode.playbackRate') 184 @DomName('AudioBufferSourceNode.playbackRate')
185 @DocsEditable 185 @DocsEditable
186 final AudioParam playbackRate; 186 final AudioParam playbackRate;
187 187
188 @DomName('AudioBufferSourceNode.playbackState') 188 @DomName('AudioBufferSourceNode.playbackState')
189 @DocsEditable 189 @DocsEditable
190 final int playbackState; 190 final int playbackState;
191 191
192 @DomName('AudioBufferSourceNode.noteGrainOn') 192 @DomName('AudioBufferSourceNode.noteGrainOn')
193 @DocsEditable 193 @DocsEditable
194 @Experimental // untriaged 194 @Experimental // untriaged
195 void noteGrainOn(num when, num grainOffset, num grainDuration) native; 195 void noteGrainOn(double when, double grainOffset, double grainDuration) native ;
196 196
197 @DomName('AudioBufferSourceNode.noteOff') 197 @DomName('AudioBufferSourceNode.noteOff')
198 @DocsEditable 198 @DocsEditable
199 @Experimental // untriaged 199 @Experimental // untriaged
200 void noteOff(num when) native; 200 void noteOff(double when) native;
201 201
202 @DomName('AudioBufferSourceNode.noteOn') 202 @DomName('AudioBufferSourceNode.noteOn')
203 @DocsEditable 203 @DocsEditable
204 @Experimental // untriaged 204 @Experimental // untriaged
205 void noteOn(num when) native; 205 void noteOn(double when) native;
206 206
207 } 207 }
208 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 208 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
209 // for details. All rights reserved. Use of this source code is governed by a 209 // for details. All rights reserved. Use of this source code is governed by a
210 // BSD-style license that can be found in the LICENSE file. 210 // BSD-style license that can be found in the LICENSE file.
211 211
212 212
213 @DomName('AudioContext') 213 @DomName('AudioContext')
214 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioCo ntext-section 214 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioCo ntext-section
215 @Experimental 215 @Experimental
216 class AudioContext extends EventTarget native "AudioContext" { 216 class AudioContext extends EventTarget native "AudioContext" {
217 217
218 @DomName('AudioContext.completeEvent') 218 @DomName('AudioContext.completeEvent')
219 @DocsEditable 219 @DocsEditable
220 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete'); 220 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete');
221 221
222 /// Checks if this type is supported on the current platform. 222 /// Checks if this type is supported on the current platform.
223 static bool get supported => JS('bool', '!!(window.AudioContext || window.webk itAudioContext)'); 223 static bool get supported => JS('bool', '!!(window.AudioContext || window.webk itAudioContext)');
224 224
225 @DomName('AudioContext.activeSourceCount') 225 @DomName('AudioContext.activeSourceCount')
226 @DocsEditable 226 @DocsEditable
227 final int activeSourceCount; 227 final int activeSourceCount;
228 228
229 @DomName('AudioContext.currentTime') 229 @DomName('AudioContext.currentTime')
230 @DocsEditable 230 @DocsEditable
231 final num currentTime; 231 final double currentTime;
232 232
233 @DomName('AudioContext.destination') 233 @DomName('AudioContext.destination')
234 @DocsEditable 234 @DocsEditable
235 final AudioDestinationNode destination; 235 final AudioDestinationNode destination;
236 236
237 @DomName('AudioContext.listener') 237 @DomName('AudioContext.listener')
238 @DocsEditable 238 @DocsEditable
239 final AudioListener listener; 239 final AudioListener listener;
240 240
241 @DomName('AudioContext.sampleRate') 241 @DomName('AudioContext.sampleRate')
242 @DocsEditable 242 @DocsEditable
243 final num sampleRate; 243 final double sampleRate;
244 244
245 @DomName('AudioContext.createAnalyser') 245 @DomName('AudioContext.createAnalyser')
246 @DocsEditable 246 @DocsEditable
247 AnalyserNode createAnalyser() native; 247 AnalyserNode createAnalyser() native;
248 248
249 @DomName('AudioContext.createBiquadFilter') 249 @DomName('AudioContext.createBiquadFilter')
250 @DocsEditable 250 @DocsEditable
251 BiquadFilterNode createBiquadFilter() native; 251 BiquadFilterNode createBiquadFilter() native;
252 252
253 @DomName('AudioContext.createBuffer') 253 @DomName('AudioContext.createBuffer')
254 @DocsEditable 254 @DocsEditable
255 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) native; 255 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [double sampleRate]) native;
256 256
257 @DomName('AudioContext.createBufferSource') 257 @DomName('AudioContext.createBufferSource')
258 @DocsEditable 258 @DocsEditable
259 AudioBufferSourceNode createBufferSource() native; 259 AudioBufferSourceNode createBufferSource() native;
260 260
261 @DomName('AudioContext.createChannelMerger') 261 @DomName('AudioContext.createChannelMerger')
262 @DocsEditable 262 @DocsEditable
263 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; 263 ChannelMergerNode createChannelMerger([int numberOfInputs]) native;
264 264
265 @DomName('AudioContext.createChannelSplitter') 265 @DomName('AudioContext.createChannelSplitter')
266 @DocsEditable 266 @DocsEditable
267 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; 267 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native;
268 268
269 @DomName('AudioContext.createConvolver') 269 @DomName('AudioContext.createConvolver')
270 @DocsEditable 270 @DocsEditable
271 ConvolverNode createConvolver() native; 271 ConvolverNode createConvolver() native;
272 272
273 @DomName('AudioContext.createDelay') 273 @DomName('AudioContext.createDelay')
274 @DocsEditable 274 @DocsEditable
275 DelayNode createDelay([num maxDelayTime]) native; 275 DelayNode createDelay([double maxDelayTime]) native;
276 276
277 @DomName('AudioContext.createDelayNode') 277 @DomName('AudioContext.createDelayNode')
278 @DocsEditable 278 @DocsEditable
279 @Experimental // untriaged 279 @Experimental // untriaged
280 DelayNode createDelayNode([num maxDelayTime]) native; 280 DelayNode createDelayNode([double maxDelayTime]) native;
281 281
282 @DomName('AudioContext.createDynamicsCompressor') 282 @DomName('AudioContext.createDynamicsCompressor')
283 @DocsEditable 283 @DocsEditable
284 DynamicsCompressorNode createDynamicsCompressor() native; 284 DynamicsCompressorNode createDynamicsCompressor() native;
285 285
286 @DomName('AudioContext.createGainNode') 286 @DomName('AudioContext.createGainNode')
287 @DocsEditable 287 @DocsEditable
288 @Experimental // untriaged 288 @Experimental // untriaged
289 GainNode createGainNode() native; 289 GainNode createGainNode() native;
290 290
(...skipping 90 matching lines...) Expand 10 before | Expand all | Expand 10 after
381 381
382 382
383 @DocsEditable 383 @DocsEditable
384 @DomName('AudioListener') 384 @DomName('AudioListener')
385 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioLi stener-section 385 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioLi stener-section
386 @Experimental 386 @Experimental
387 class AudioListener native "AudioListener" { 387 class AudioListener native "AudioListener" {
388 388
389 @DomName('AudioListener.dopplerFactor') 389 @DomName('AudioListener.dopplerFactor')
390 @DocsEditable 390 @DocsEditable
391 num dopplerFactor; 391 double dopplerFactor;
392 392
393 @DomName('AudioListener.speedOfSound') 393 @DomName('AudioListener.speedOfSound')
394 @DocsEditable 394 @DocsEditable
395 num speedOfSound; 395 double speedOfSound;
396 396
397 @DomName('AudioListener.setOrientation') 397 @DomName('AudioListener.setOrientation')
398 @DocsEditable 398 @DocsEditable
399 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; 399 void setOrientation(double x, double y, double z, double xUp, double yUp, doub le zUp) native;
400 400
401 @DomName('AudioListener.setPosition') 401 @DomName('AudioListener.setPosition')
402 @DocsEditable 402 @DocsEditable
403 void setPosition(num x, num y, num z) native; 403 void setPosition(double x, double y, double z) native;
404 404
405 @DomName('AudioListener.setVelocity') 405 @DomName('AudioListener.setVelocity')
406 @DocsEditable 406 @DocsEditable
407 void setVelocity(num x, num y, num z) native; 407 void setVelocity(double x, double y, double z) native;
408 } 408 }
409 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 409 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
410 // for details. All rights reserved. Use of this source code is governed by a 410 // for details. All rights reserved. Use of this source code is governed by a
411 // BSD-style license that can be found in the LICENSE file. 411 // BSD-style license that can be found in the LICENSE file.
412 412
413 413
414 @DocsEditable 414 @DocsEditable
415 @DomName('AudioNode') 415 @DomName('AudioNode')
416 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioNo de-section 416 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioNo de-section
417 @Experimental 417 @Experimental
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
455 455
456 456
457 @DocsEditable 457 @DocsEditable
458 @DomName('AudioParam') 458 @DomName('AudioParam')
459 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioPa ram 459 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioPa ram
460 @Experimental 460 @Experimental
461 class AudioParam native "AudioParam" { 461 class AudioParam native "AudioParam" {
462 462
463 @DomName('AudioParam.defaultValue') 463 @DomName('AudioParam.defaultValue')
464 @DocsEditable 464 @DocsEditable
465 final num defaultValue; 465 final double defaultValue;
466 466
467 @DomName('AudioParam.maxValue') 467 @DomName('AudioParam.maxValue')
468 @DocsEditable 468 @DocsEditable
469 final num maxValue; 469 final double maxValue;
470 470
471 @DomName('AudioParam.minValue') 471 @DomName('AudioParam.minValue')
472 @DocsEditable 472 @DocsEditable
473 final num minValue; 473 final double minValue;
474 474
475 @DomName('AudioParam.name') 475 @DomName('AudioParam.name')
476 @DocsEditable 476 @DocsEditable
477 final String name; 477 final String name;
478 478
479 @DomName('AudioParam.units') 479 @DomName('AudioParam.units')
480 @DocsEditable 480 @DocsEditable
481 final int units; 481 final int units;
482 482
483 @DomName('AudioParam.value') 483 @DomName('AudioParam.value')
484 @DocsEditable 484 @DocsEditable
485 num value; 485 double value;
486 486
487 @DomName('AudioParam.cancelScheduledValues') 487 @DomName('AudioParam.cancelScheduledValues')
488 @DocsEditable 488 @DocsEditable
489 void cancelScheduledValues(num startTime) native; 489 void cancelScheduledValues(double startTime) native;
490 490
491 @DomName('AudioParam.exponentialRampToValueAtTime') 491 @DomName('AudioParam.exponentialRampToValueAtTime')
492 @DocsEditable 492 @DocsEditable
493 void exponentialRampToValueAtTime(num value, num time) native; 493 void exponentialRampToValueAtTime(double value, double time) native;
494 494
495 @DomName('AudioParam.linearRampToValueAtTime') 495 @DomName('AudioParam.linearRampToValueAtTime')
496 @DocsEditable 496 @DocsEditable
497 void linearRampToValueAtTime(num value, num time) native; 497 void linearRampToValueAtTime(double value, double time) native;
498 498
499 @DomName('AudioParam.setTargetAtTime') 499 @DomName('AudioParam.setTargetAtTime')
500 @DocsEditable 500 @DocsEditable
501 void setTargetAtTime(num target, num time, num timeConstant) native; 501 void setTargetAtTime(double target, double time, double timeConstant) native;
502 502
503 @DomName('AudioParam.setTargetValueAtTime') 503 @DomName('AudioParam.setTargetValueAtTime')
504 @DocsEditable 504 @DocsEditable
505 @Experimental // untriaged 505 @Experimental // untriaged
506 void setTargetValueAtTime(num targetValue, num time, num timeConstant) native; 506 void setTargetValueAtTime(double targetValue, double time, double timeConstant ) native;
507 507
508 @DomName('AudioParam.setValueAtTime') 508 @DomName('AudioParam.setValueAtTime')
509 @DocsEditable 509 @DocsEditable
510 void setValueAtTime(num value, num time) native; 510 void setValueAtTime(double value, double time) native;
511 511
512 @DomName('AudioParam.setValueCurveAtTime') 512 @DomName('AudioParam.setValueCurveAtTime')
513 @DocsEditable 513 @DocsEditable
514 void setValueCurveAtTime(Float32List values, num time, num duration) native; 514 void setValueCurveAtTime(Float32List values, double time, double duration) nat ive;
515 } 515 }
516 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 516 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
517 // for details. All rights reserved. Use of this source code is governed by a 517 // for details. All rights reserved. Use of this source code is governed by a
518 // BSD-style license that can be found in the LICENSE file. 518 // BSD-style license that can be found in the LICENSE file.
519 519
520 520
521 @DocsEditable 521 @DocsEditable
522 @DomName('AudioProcessingEvent') 522 @DomName('AudioProcessingEvent')
523 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioPr ocessingEvent-section 523 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioPr ocessingEvent-section
524 @Experimental 524 @Experimental
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after
783 783
784 784
785 @DocsEditable 785 @DocsEditable
786 @DomName('OfflineAudioContext') 786 @DomName('OfflineAudioContext')
787 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#Offline AudioContext-section 787 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#Offline AudioContext-section
788 @Experimental 788 @Experimental
789 class OfflineAudioContext extends AudioContext implements EventTarget native "Of flineAudioContext" { 789 class OfflineAudioContext extends AudioContext implements EventTarget native "Of flineAudioContext" {
790 790
791 @DomName('OfflineAudioContext.OfflineAudioContext') 791 @DomName('OfflineAudioContext.OfflineAudioContext')
792 @DocsEditable 792 @DocsEditable
793 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp leRate) { 793 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, double s ampleRate) {
794 return OfflineAudioContext._create_1(numberOfChannels, numberOfFrames, sampl eRate); 794 return OfflineAudioContext._create_1(numberOfChannels, numberOfFrames, sampl eRate);
795 } 795 }
796 static OfflineAudioContext _create_1(numberOfChannels, numberOfFrames, sampleR ate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', numberOfChan nels, numberOfFrames, sampleRate); 796 static OfflineAudioContext _create_1(numberOfChannels, numberOfFrames, sampleR ate) => JS('OfflineAudioContext', 'new OfflineAudioContext(#,#,#)', numberOfChan nels, numberOfFrames, sampleRate);
797 } 797 }
798 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 798 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
799 // for details. All rights reserved. Use of this source code is governed by a 799 // for details. All rights reserved. Use of this source code is governed by a
800 // BSD-style license that can be found in the LICENSE file. 800 // BSD-style license that can be found in the LICENSE file.
801 801
802 802
803 @DocsEditable 803 @DocsEditable
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
864 @DocsEditable 864 @DocsEditable
865 final int playbackState; 865 final int playbackState;
866 866
867 @DomName('OscillatorNode.type') 867 @DomName('OscillatorNode.type')
868 @DocsEditable 868 @DocsEditable
869 String type; 869 String type;
870 870
871 @DomName('OscillatorNode.noteOff') 871 @DomName('OscillatorNode.noteOff')
872 @DocsEditable 872 @DocsEditable
873 @Experimental // untriaged 873 @Experimental // untriaged
874 void noteOff(num when) native; 874 void noteOff(double when) native;
875 875
876 @DomName('OscillatorNode.noteOn') 876 @DomName('OscillatorNode.noteOn')
877 @DocsEditable 877 @DocsEditable
878 @Experimental // untriaged 878 @Experimental // untriaged
879 void noteOn(num when) native; 879 void noteOn(double when) native;
880 880
881 @DomName('OscillatorNode.setWaveTable') 881 @DomName('OscillatorNode.setWaveTable')
882 @DocsEditable 882 @DocsEditable
883 void setWaveTable(WaveTable waveTable) native; 883 void setWaveTable(WaveTable waveTable) native;
884 884
885 @DomName('OscillatorNode.start') 885 @DomName('OscillatorNode.start')
886 @DocsEditable 886 @DocsEditable
887 void start(num when) native; 887 void start(double when) native;
888 888
889 @DomName('OscillatorNode.stop') 889 @DomName('OscillatorNode.stop')
890 @DocsEditable 890 @DocsEditable
891 void stop(num when) native; 891 void stop(double when) native;
892 } 892 }
893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 893 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
894 // for details. All rights reserved. Use of this source code is governed by a 894 // for details. All rights reserved. Use of this source code is governed by a
895 // BSD-style license that can be found in the LICENSE file. 895 // BSD-style license that can be found in the LICENSE file.
896 896
897 897
898 @DocsEditable 898 @DocsEditable
899 @DomName('PannerNode') 899 @DomName('PannerNode')
900 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#PannerN ode 900 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#PannerN ode
901 @Experimental 901 @Experimental
(...skipping 30 matching lines...) Expand all
932 static const int LINEAR_DISTANCE = 0; 932 static const int LINEAR_DISTANCE = 0;
933 933
934 @DomName('PannerNode.SOUNDFIELD') 934 @DomName('PannerNode.SOUNDFIELD')
935 @DocsEditable 935 @DocsEditable
936 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#Alter nateNames 936 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#Alter nateNames
937 @deprecated // deprecated 937 @deprecated // deprecated
938 static const int SOUNDFIELD = 2; 938 static const int SOUNDFIELD = 2;
939 939
940 @DomName('PannerNode.coneInnerAngle') 940 @DomName('PannerNode.coneInnerAngle')
941 @DocsEditable 941 @DocsEditable
942 num coneInnerAngle; 942 double coneInnerAngle;
943 943
944 @DomName('PannerNode.coneOuterAngle') 944 @DomName('PannerNode.coneOuterAngle')
945 @DocsEditable 945 @DocsEditable
946 num coneOuterAngle; 946 double coneOuterAngle;
947 947
948 @DomName('PannerNode.coneOuterGain') 948 @DomName('PannerNode.coneOuterGain')
949 @DocsEditable 949 @DocsEditable
950 num coneOuterGain; 950 double coneOuterGain;
951 951
952 @DomName('PannerNode.distanceModel') 952 @DomName('PannerNode.distanceModel')
953 @DocsEditable 953 @DocsEditable
954 String distanceModel; 954 String distanceModel;
955 955
956 @DomName('PannerNode.maxDistance') 956 @DomName('PannerNode.maxDistance')
957 @DocsEditable 957 @DocsEditable
958 num maxDistance; 958 double maxDistance;
959 959
960 @DomName('PannerNode.panningModel') 960 @DomName('PannerNode.panningModel')
961 @DocsEditable 961 @DocsEditable
962 String panningModel; 962 String panningModel;
963 963
964 @DomName('PannerNode.refDistance') 964 @DomName('PannerNode.refDistance')
965 @DocsEditable 965 @DocsEditable
966 num refDistance; 966 double refDistance;
967 967
968 @DomName('PannerNode.rolloffFactor') 968 @DomName('PannerNode.rolloffFactor')
969 @DocsEditable 969 @DocsEditable
970 num rolloffFactor; 970 double rolloffFactor;
971 971
972 @DomName('PannerNode.setOrientation') 972 @DomName('PannerNode.setOrientation')
973 @DocsEditable 973 @DocsEditable
974 void setOrientation(num x, num y, num z) native; 974 void setOrientation(double x, double y, double z) native;
975 975
976 @DomName('PannerNode.setPosition') 976 @DomName('PannerNode.setPosition')
977 @DocsEditable 977 @DocsEditable
978 void setPosition(num x, num y, num z) native; 978 void setPosition(double x, double y, double z) native;
979 979
980 @DomName('PannerNode.setVelocity') 980 @DomName('PannerNode.setVelocity')
981 @DocsEditable 981 @DocsEditable
982 void setVelocity(num x, num y, num z) native; 982 void setVelocity(double x, double y, double z) native;
983 } 983 }
984 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 984 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
985 // for details. All rights reserved. Use of this source code is governed by a 985 // for details. All rights reserved. Use of this source code is governed by a
986 // BSD-style license that can be found in the LICENSE file. 986 // BSD-style license that can be found in the LICENSE file.
987 987
988 988
989 @DomName('ScriptProcessorNode') 989 @DomName('ScriptProcessorNode')
990 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#ScriptP rocessorNode 990 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#ScriptP rocessorNode
991 @Experimental 991 @Experimental
992 class ScriptProcessorNode extends AudioNode native "ScriptProcessorNode" { 992 class ScriptProcessorNode extends AudioNode native "ScriptProcessorNode" {
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
1047 // for details. All rights reserved. Use of this source code is governed by a 1047 // for details. All rights reserved. Use of this source code is governed by a
1048 // BSD-style license that can be found in the LICENSE file. 1048 // BSD-style license that can be found in the LICENSE file.
1049 1049
1050 1050
1051 @DocsEditable 1051 @DocsEditable
1052 @DomName('WaveTable') 1052 @DomName('WaveTable')
1053 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab le-section 1053 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab le-section
1054 @Experimental 1054 @Experimental
1055 class WaveTable native "WaveTable" { 1055 class WaveTable native "WaveTable" {
1056 } 1056 }
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