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/dartium/web_audio_dartium.dart

Issue 16494002: Expand overloaded methods and optional parameters in the html library. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 5 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 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 num get sampleRate native "AudioContext_sampleRate_Getter"; 289 num get sampleRate native "AudioContext_sampleRate_Getter";
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 @DomName('AudioContext.createBuffer')
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)) { 300 @DocsEditable
301 return _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames, sampleRate); 301 AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleR ate) native "AudioContext_createBuffer_Callback";
302 }
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);
305 }
306 throw new ArgumentError("Incorrect number or type of arguments");
307 }
308 302
309 AudioBuffer _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames, sampleRate) native "AudioContext__createBuffer_1_Callback"; 303 @DomName('AudioContext.createBufferFromBuffer')
310 304 @DocsEditable
311 AudioBuffer _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames) native "AudioContext__createBuffer_2_Callback"; 305 AudioBuffer createBufferFromBuffer(ByteBuffer buffer, bool mixToMono) native " AudioContext_createBufferFromBuffer_Callback";
312 306
313 @DomName('AudioContext.createBufferSource') 307 @DomName('AudioContext.createBufferSource')
314 @DocsEditable 308 @DocsEditable
315 AudioBufferSourceNode createBufferSource() native "AudioContext_createBufferSo urce_Callback"; 309 AudioBufferSourceNode createBufferSource() native "AudioContext_createBufferSo urce_Callback";
316 310
317 ChannelMergerNode createChannelMerger([int numberOfInputs]) { 311 ChannelMergerNode createChannelMerger([int numberOfInputs]) {
318 if (numberOfInputs != null) { 312 if (numberOfInputs != null) {
319 return _createChannelMerger_1(numberOfInputs); 313 return _createChannelMerger_1(numberOfInputs);
320 } 314 }
321 return _createChannelMerger_2(); 315 return _createChannelMerger_2();
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 500
507 @DomName('AudioListener.setVelocity') 501 @DomName('AudioListener.setVelocity')
508 @DocsEditable 502 @DocsEditable
509 void setVelocity(num x, num y, num z) native "AudioListener_setVelocity_Callba ck"; 503 void setVelocity(num x, num y, num z) native "AudioListener_setVelocity_Callba ck";
510 504
511 } 505 }
512 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 506 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
513 // for details. All rights reserved. Use of this source code is governed by a 507 // for details. All rights reserved. Use of this source code is governed by a
514 // BSD-style license that can be found in the LICENSE file. 508 // BSD-style license that can be found in the LICENSE file.
515 509
516 // WARNING: Do not edit - generated code.
517 510
518
519 @DocsEditable
520 @DomName('AudioNode') 511 @DomName('AudioNode')
521 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioNo de-section 512 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#AudioNo de-section
522 @Experimental 513 @Experimental
523 class AudioNode extends EventTarget { 514 class AudioNode extends EventTarget {
524 AudioNode.internal() : super.internal(); 515 AudioNode.internal() : super.internal();
525 516
526 @DomName('AudioNode.channelCount') 517 @DomName('AudioNode.channelCount')
527 @DocsEditable 518 @DocsEditable
528 int get channelCount native "AudioNode_channelCount_Getter"; 519 int get channelCount native "AudioNode_channelCount_Getter";
529 520
(...skipping 26 matching lines...) Expand all
556 int get numberOfInputs native "AudioNode_numberOfInputs_Getter"; 547 int get numberOfInputs native "AudioNode_numberOfInputs_Getter";
557 548
558 @DomName('AudioNode.numberOfOutputs') 549 @DomName('AudioNode.numberOfOutputs')
559 @DocsEditable 550 @DocsEditable
560 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; 551 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter";
561 552
562 @DomName('AudioNode.addEventListener') 553 @DomName('AudioNode.addEventListener')
563 @DocsEditable 554 @DocsEditable
564 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "AudioNode_addEventListener_Callback"; 555 void $dom_addEventListener(String type, EventListener listener, [bool useCaptu re]) native "AudioNode_addEventListener_Callback";
565 556
566 void connect(destination, int output, [int input]) { 557 void $dom_connect(destination, int output, [int input]) {
567 if ((input is int || input == null) && (output is int || output == null) && (destination is AudioNode || destination == null)) { 558 if ((input is int || input == null) && (output is int || output == null) && (destination is AudioNode || destination == null)) {
568 _connect_1(destination, output, input); 559 _connect_1(destination, output, input);
569 return; 560 return;
570 } 561 }
571 if ((output is int || output == null) && (destination is AudioParam || desti nation == null) && input == null) { 562 if ((output is int || output == null) && (destination is AudioParam || desti nation == null) && input == null) {
572 _connect_2(destination, output); 563 _connect_2(destination, output);
573 return; 564 return;
574 } 565 }
575 throw new ArgumentError("Incorrect number or type of arguments"); 566 throw new ArgumentError("Incorrect number or type of arguments");
576 } 567 }
577 568
578 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb ack"; 569 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb ack";
579 570
580 void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; 571 void _connect_2(destination, output) native "AudioNode__connect_2_Callback";
581 572
582 @DomName('AudioNode.disconnect') 573 @DomName('AudioNode.disconnect')
583 @DocsEditable 574 @DocsEditable
584 void disconnect(int output) native "AudioNode_disconnect_Callback"; 575 void disconnect(int output) native "AudioNode_disconnect_Callback";
585 576
586 @DomName('AudioNode.dispatchEvent') 577 @DomName('AudioNode.dispatchEvent')
587 @DocsEditable 578 @DocsEditable
588 bool dispatchEvent(Event event) native "AudioNode_dispatchEvent_Callback"; 579 bool dispatchEvent(Event event) native "AudioNode_dispatchEvent_Callback";
589 580
590 @DomName('AudioNode.removeEventListener') 581 @DomName('AudioNode.removeEventListener')
591 @DocsEditable 582 @DocsEditable
592 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "AudioNode_removeEventListener_Callback"; 583 void $dom_removeEventListener(String type, EventListener listener, [bool useCa pture]) native "AudioNode_removeEventListener_Callback";
593 584
585 @DomName('AudioNode.connect')
586 void connectNode(AudioNode destination, [int output = 0, int input = 0]) =>
587 $dom_connect(destination, output, input);
588
589 @DomName('AudioNode.connect')
590 void connectParam(AudioParam destination, [int output = 0]) =>
591 $dom_connect(destination, output);
594 } 592 }
595 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 593 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
596 // for details. All rights reserved. Use of this source code is governed by a 594 // for details. All rights reserved. Use of this source code is governed by a
597 // BSD-style license that can be found in the LICENSE file. 595 // BSD-style license that can be found in the LICENSE file.
598 596
599 // WARNING: Do not edit - generated code. 597 // WARNING: Do not edit - generated code.
600 598
601 599
602 @DocsEditable 600 @DocsEditable
603 @DomName('AudioParam') 601 @DomName('AudioParam')
(...skipping 727 matching lines...) Expand 10 before | Expand all | Expand 10 after
1331 1329
1332 1330
1333 @DocsEditable 1331 @DocsEditable
1334 @DomName('WaveTable') 1332 @DomName('WaveTable')
1335 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab le-section 1333 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#WaveTab le-section
1336 @Experimental 1334 @Experimental
1337 class WaveTable extends NativeFieldWrapperClass1 { 1335 class WaveTable extends NativeFieldWrapperClass1 {
1338 WaveTable.internal(); 1336 WaveTable.internal();
1339 1337
1340 } 1338 }
OLDNEW
« no previous file with comments | « sdk/lib/web_audio/dart2js/web_audio_dart2js.dart ('k') | sdk/lib/web_gl/dart2js/web_gl_dart2js.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698