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

Side by Side Diff: sdk/lib/web_audio/dartium/web_audio_dartium.dart

Issue 14976004: Remove more question marks. (Closed) 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
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:nativewrappers'; 8 import 'dart:nativewrappers';
9 import 'dart:typed_data'; 9 import 'dart:typed_data';
10 // DO NOT EDIT 10 // DO NOT EDIT
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 @DocsEditable 213 @DocsEditable
214 @Experimental // untriaged 214 @Experimental // untriaged
215 void noteOff(num when) native "AudioBufferSourceNode_noteOff_Callback"; 215 void noteOff(num when) native "AudioBufferSourceNode_noteOff_Callback";
216 216
217 @DomName('AudioBufferSourceNode.noteOn') 217 @DomName('AudioBufferSourceNode.noteOn')
218 @DocsEditable 218 @DocsEditable
219 @Experimental // untriaged 219 @Experimental // untriaged
220 void noteOn(num when) native "AudioBufferSourceNode_noteOn_Callback"; 220 void noteOn(num when) native "AudioBufferSourceNode_noteOn_Callback";
221 221
222 void start(num when, [num grainOffset, num grainDuration]) { 222 void start(num when, [num grainOffset, num grainDuration]) {
223 if ((when is num || when == null) && !?grainOffset && !?grainDuration) { 223 if ((when is num || when == null) && grainOffset == null && grainDuration == null) {
224 _start_1(when); 224 _start_1(when);
225 return; 225 return;
226 } 226 }
227 if ((when is num || when == null) && (grainOffset is num || grainOffset == n ull) && !?grainDuration) { 227 if ((grainOffset is num || grainOffset == null) && (when is num || when == n ull) && grainDuration == null) {
228 _start_2(when, grainOffset); 228 _start_2(when, grainOffset);
229 return; 229 return;
230 } 230 }
231 if ((when is num || when == null) && (grainOffset is num || grainOffset == n ull) && (grainDuration is num || grainDuration == null)) { 231 if ((grainDuration is num || grainDuration == null) && (grainOffset is num | | grainOffset == null) && (when is num || when == null)) {
232 _start_3(when, grainOffset, grainDuration); 232 _start_3(when, grainOffset, grainDuration);
233 return; 233 return;
234 } 234 }
235 throw new ArgumentError("Incorrect number or type of arguments"); 235 throw new ArgumentError("Incorrect number or type of arguments");
236 } 236 }
237 237
238 void _start_1(when) native "AudioBufferSourceNode__start_1_Callback"; 238 void _start_1(when) native "AudioBufferSourceNode__start_1_Callback";
239 239
240 void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba ck"; 240 void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba ck";
241 241
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 290
291 @DomName('AudioContext.createAnalyser') 291 @DomName('AudioContext.createAnalyser')
292 @DocsEditable 292 @DocsEditable
293 AnalyserNode createAnalyser() native "AudioContext_createAnalyser_Callback"; 293 AnalyserNode createAnalyser() native "AudioContext_createAnalyser_Callback";
294 294
295 @DomName('AudioContext.createBiquadFilter') 295 @DomName('AudioContext.createBiquadFilter')
296 @DocsEditable 296 @DocsEditable
297 BiquadFilterNode createBiquadFilter() native "AudioContext_createBiquadFilter_ Callback"; 297 BiquadFilterNode createBiquadFilter() native "AudioContext_createBiquadFilter_ Callback";
298 298
299 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) { 299 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) {
300 if ((buffer_OR_numberOfChannels is int || buffer_OR_numberOfChannels == null ) && (mixToMono_OR_numberOfFrames is int || mixToMono_OR_numberOfFrames == null) && (sampleRate is num || sampleRate == null)) { 300 if ((sampleRate is num || sampleRate == null) && (mixToMono_OR_numberOfFrame s is int || mixToMono_OR_numberOfFrames == null) && (buffer_OR_numberOfChannels is int || buffer_OR_numberOfChannels == null)) {
301 return _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames, sampleRate); 301 return _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames, sampleRate);
302 } 302 }
303 if ((buffer_OR_numberOfChannels is ByteBuffer || buffer_OR_numberOfChannels == null) && (mixToMono_OR_numberOfFrames is bool || mixToMono_OR_numberOfFrames == null) && !?sampleRate) { 303 if ((mixToMono_OR_numberOfFrames is bool || mixToMono_OR_numberOfFrames == n ull) && (buffer_OR_numberOfChannels is ByteBuffer || buffer_OR_numberOfChannels == null) && sampleRate == null) {
304 return _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames); 304 return _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames);
305 } 305 }
306 throw new ArgumentError("Incorrect number or type of arguments"); 306 throw new ArgumentError("Incorrect number or type of arguments");
307 } 307 }
308 308
309 AudioBuffer _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames, sampleRate) native "AudioContext__createBuffer_1_Callback"; 309 AudioBuffer _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames, sampleRate) native "AudioContext__createBuffer_1_Callback";
310 310
311 AudioBuffer _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames) native "AudioContext__createBuffer_2_Callback"; 311 AudioBuffer _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames) native "AudioContext__createBuffer_2_Callback";
312 312
313 @DomName('AudioContext.createBufferSource') 313 @DomName('AudioContext.createBufferSource')
314 @DocsEditable 314 @DocsEditable
315 AudioBufferSourceNode createBufferSource() native "AudioContext_createBufferSo urce_Callback"; 315 AudioBufferSourceNode createBufferSource() native "AudioContext_createBufferSo urce_Callback";
316 316
317 ChannelMergerNode createChannelMerger([int numberOfInputs]) { 317 ChannelMergerNode createChannelMerger([int numberOfInputs]) {
318 if (?numberOfInputs) { 318 if (numberOfInputs != null) {
319 return _createChannelMerger_1(numberOfInputs); 319 return _createChannelMerger_1(numberOfInputs);
320 } 320 }
321 return _createChannelMerger_2(); 321 return _createChannelMerger_2();
322 } 322 }
323 323
324 ChannelMergerNode _createChannelMerger_1(numberOfInputs) native "AudioContext_ _createChannelMerger_1_Callback"; 324 ChannelMergerNode _createChannelMerger_1(numberOfInputs) native "AudioContext_ _createChannelMerger_1_Callback";
325 325
326 ChannelMergerNode _createChannelMerger_2() native "AudioContext__createChannel Merger_2_Callback"; 326 ChannelMergerNode _createChannelMerger_2() native "AudioContext__createChannel Merger_2_Callback";
327 327
328 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) { 328 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) {
329 if (?numberOfOutputs) { 329 if (numberOfOutputs != null) {
330 return _createChannelSplitter_1(numberOfOutputs); 330 return _createChannelSplitter_1(numberOfOutputs);
331 } 331 }
332 return _createChannelSplitter_2(); 332 return _createChannelSplitter_2();
333 } 333 }
334 334
335 ChannelSplitterNode _createChannelSplitter_1(numberOfOutputs) native "AudioCon text__createChannelSplitter_1_Callback"; 335 ChannelSplitterNode _createChannelSplitter_1(numberOfOutputs) native "AudioCon text__createChannelSplitter_1_Callback";
336 336
337 ChannelSplitterNode _createChannelSplitter_2() native "AudioContext__createCha nnelSplitter_2_Callback"; 337 ChannelSplitterNode _createChannelSplitter_2() native "AudioContext__createCha nnelSplitter_2_Callback";
338 338
339 @DomName('AudioContext.createConvolver') 339 @DomName('AudioContext.createConvolver')
340 @DocsEditable 340 @DocsEditable
341 ConvolverNode createConvolver() native "AudioContext_createConvolver_Callback" ; 341 ConvolverNode createConvolver() native "AudioContext_createConvolver_Callback" ;
342 342
343 DelayNode createDelay([num maxDelayTime]) { 343 DelayNode createDelay([num maxDelayTime]) {
344 if (?maxDelayTime) { 344 if (maxDelayTime != null) {
345 return _createDelay_1(maxDelayTime); 345 return _createDelay_1(maxDelayTime);
346 } 346 }
347 return _createDelay_2(); 347 return _createDelay_2();
348 } 348 }
349 349
350 DelayNode _createDelay_1(maxDelayTime) native "AudioContext__createDelay_1_Cal lback"; 350 DelayNode _createDelay_1(maxDelayTime) native "AudioContext__createDelay_1_Cal lback";
351 351
352 DelayNode _createDelay_2() native "AudioContext__createDelay_2_Callback"; 352 DelayNode _createDelay_2() native "AudioContext__createDelay_2_Callback";
353 353
354 DelayNode createDelayNode([num maxDelayTime]) { 354 DelayNode createDelayNode([num maxDelayTime]) {
355 if (?maxDelayTime) { 355 if (maxDelayTime != null) {
356 return _createDelayNode_1(maxDelayTime); 356 return _createDelayNode_1(maxDelayTime);
357 } 357 }
358 return _createDelayNode_2(); 358 return _createDelayNode_2();
359 } 359 }
360 360
361 DelayNode _createDelayNode_1(maxDelayTime) native "AudioContext__createDelayNo de_1_Callback"; 361 DelayNode _createDelayNode_1(maxDelayTime) native "AudioContext__createDelayNo de_1_Callback";
362 362
363 DelayNode _createDelayNode_2() native "AudioContext__createDelayNode_2_Callbac k"; 363 DelayNode _createDelayNode_2() native "AudioContext__createDelayNode_2_Callbac k";
364 364
365 @DomName('AudioContext.createDynamicsCompressor') 365 @DomName('AudioContext.createDynamicsCompressor')
366 @DocsEditable 366 @DocsEditable
367 DynamicsCompressorNode createDynamicsCompressor() native "AudioContext_createD ynamicsCompressor_Callback"; 367 DynamicsCompressorNode createDynamicsCompressor() native "AudioContext_createD ynamicsCompressor_Callback";
368 368
369 @DomName('AudioContext.createGain') 369 @DomName('AudioContext.createGain')
370 @DocsEditable 370 @DocsEditable
371 GainNode createGain() native "AudioContext_createGain_Callback"; 371 GainNode createGain() native "AudioContext_createGain_Callback";
372 372
373 @DomName('AudioContext.createGainNode') 373 @DomName('AudioContext.createGainNode')
374 @DocsEditable 374 @DocsEditable
375 @Experimental // untriaged 375 @Experimental // untriaged
376 GainNode createGainNode() native "AudioContext_createGainNode_Callback"; 376 GainNode createGainNode() native "AudioContext_createGainNode_Callback";
377 377
378 ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha nnels, int numberOfOutputChannels]) { 378 ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha nnels, int numberOfOutputChannels]) {
379 if (?numberOfOutputChannels) { 379 if (numberOfOutputChannels != null) {
380 return _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOf OutputChannels); 380 return _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOf OutputChannels);
381 } 381 }
382 if (?numberOfInputChannels) { 382 if (numberOfInputChannels != null) {
383 return _createJavaScriptNode_2(bufferSize, numberOfInputChannels); 383 return _createJavaScriptNode_2(bufferSize, numberOfInputChannels);
384 } 384 }
385 return _createJavaScriptNode_3(bufferSize); 385 return _createJavaScriptNode_3(bufferSize);
386 } 386 }
387 387
388 ScriptProcessorNode _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOfOutputChannels) native "AudioContext__createJavaScriptNode_1_Callback"; 388 ScriptProcessorNode _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOfOutputChannels) native "AudioContext__createJavaScriptNode_1_Callback";
389 389
390 ScriptProcessorNode _createJavaScriptNode_2(bufferSize, numberOfInputChannels) native "AudioContext__createJavaScriptNode_2_Callback"; 390 ScriptProcessorNode _createJavaScriptNode_2(bufferSize, numberOfInputChannels) native "AudioContext__createJavaScriptNode_2_Callback";
391 391
392 ScriptProcessorNode _createJavaScriptNode_3(bufferSize) native "AudioContext__ createJavaScriptNode_3_Callback"; 392 ScriptProcessorNode _createJavaScriptNode_3(bufferSize) native "AudioContext__ createJavaScriptNode_3_Callback";
(...skipping 12 matching lines...) Expand all
405 405
406 @DomName('AudioContext.createOscillator') 406 @DomName('AudioContext.createOscillator')
407 @DocsEditable 407 @DocsEditable
408 OscillatorNode createOscillator() native "AudioContext_createOscillator_Callba ck"; 408 OscillatorNode createOscillator() native "AudioContext_createOscillator_Callba ck";
409 409
410 @DomName('AudioContext.createPanner') 410 @DomName('AudioContext.createPanner')
411 @DocsEditable 411 @DocsEditable
412 PannerNode createPanner() native "AudioContext_createPanner_Callback"; 412 PannerNode createPanner() native "AudioContext_createPanner_Callback";
413 413
414 ScriptProcessorNode createScriptProcessor(int bufferSize, [int numberOfInputCh annels, int numberOfOutputChannels]) { 414 ScriptProcessorNode createScriptProcessor(int bufferSize, [int numberOfInputCh annels, int numberOfOutputChannels]) {
415 if (?numberOfOutputChannels) { 415 if (numberOfOutputChannels != null) {
416 return _createScriptProcessor_1(bufferSize, numberOfInputChannels, numberO fOutputChannels); 416 return _createScriptProcessor_1(bufferSize, numberOfInputChannels, numberO fOutputChannels);
417 } 417 }
418 if (?numberOfInputChannels) { 418 if (numberOfInputChannels != null) {
419 return _createScriptProcessor_2(bufferSize, numberOfInputChannels); 419 return _createScriptProcessor_2(bufferSize, numberOfInputChannels);
420 } 420 }
421 return _createScriptProcessor_3(bufferSize); 421 return _createScriptProcessor_3(bufferSize);
422 } 422 }
423 423
424 ScriptProcessorNode _createScriptProcessor_1(bufferSize, numberOfInputChannels , numberOfOutputChannels) native "AudioContext__createScriptProcessor_1_Callback "; 424 ScriptProcessorNode _createScriptProcessor_1(bufferSize, numberOfInputChannels , numberOfOutputChannels) native "AudioContext__createScriptProcessor_1_Callback ";
425 425
426 ScriptProcessorNode _createScriptProcessor_2(bufferSize, numberOfInputChannels ) native "AudioContext__createScriptProcessor_2_Callback"; 426 ScriptProcessorNode _createScriptProcessor_2(bufferSize, numberOfInputChannels ) native "AudioContext__createScriptProcessor_2_Callback";
427 427
428 ScriptProcessorNode _createScriptProcessor_3(bufferSize) native "AudioContext_ _createScriptProcessor_3_Callback"; 428 ScriptProcessorNode _createScriptProcessor_3(bufferSize) native "AudioContext_ _createScriptProcessor_3_Callback";
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
554 554
555 @DomName('AudioNode.numberOfInputs') 555 @DomName('AudioNode.numberOfInputs')
556 @DocsEditable 556 @DocsEditable
557 int get numberOfInputs native "AudioNode_numberOfInputs_Getter"; 557 int get numberOfInputs native "AudioNode_numberOfInputs_Getter";
558 558
559 @DomName('AudioNode.numberOfOutputs') 559 @DomName('AudioNode.numberOfOutputs')
560 @DocsEditable 560 @DocsEditable
561 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; 561 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter";
562 562
563 void connect(destination, int output, [int input]) { 563 void connect(destination, int output, [int input]) {
564 if ((destination is AudioNode || destination == null) && (output is int || o utput == null) && (input is int || input == null)) { 564 if ((input is int || input == null) && (output is int || output == null) && (destination is AudioNode || destination == null)) {
565 _connect_1(destination, output, input); 565 _connect_1(destination, output, input);
566 return; 566 return;
567 } 567 }
568 if ((destination is AudioParam || destination == null) && (output is int || output == null) && !?input) { 568 if ((output is int || output == null) && (destination is AudioParam || desti nation == null) && input == null) {
569 _connect_2(destination, output); 569 _connect_2(destination, output);
570 return; 570 return;
571 } 571 }
572 throw new ArgumentError("Incorrect number or type of arguments"); 572 throw new ArgumentError("Incorrect number or type of arguments");
573 } 573 }
574 574
575 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb ack"; 575 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb ack";
576 576
577 void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; 577 void _connect_2(destination, output) native "AudioNode__connect_2_Callback";
578 578
(...skipping 736 matching lines...) Expand 10 before | Expand all | Expand 10 after
1315 1315
1316 1316
1317 @DocsEditable 1317 @DocsEditable
1318 @DomName('WaveTable') 1318 @DomName('WaveTable')
1319 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab le-section 1319 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab le-section
1320 @Experimental 1320 @Experimental
1321 class WaveTable extends NativeFieldWrapperClass1 { 1321 class WaveTable extends NativeFieldWrapperClass1 {
1322 WaveTable.internal(); 1322 WaveTable.internal();
1323 1323
1324 } 1324 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698