Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 178 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 189 | 189 |
| 190 @DomName('AudioBufferSourceNode.playbackRate') | 190 @DomName('AudioBufferSourceNode.playbackRate') |
| 191 @DocsEditable | 191 @DocsEditable |
| 192 AudioParam get playbackRate native "AudioBufferSourceNode_playbackRate_Getter" ; | 192 AudioParam get playbackRate native "AudioBufferSourceNode_playbackRate_Getter" ; |
| 193 | 193 |
| 194 @DomName('AudioBufferSourceNode.playbackState') | 194 @DomName('AudioBufferSourceNode.playbackState') |
| 195 @DocsEditable | 195 @DocsEditable |
| 196 int get playbackState native "AudioBufferSourceNode_playbackState_Getter"; | 196 int get playbackState native "AudioBufferSourceNode_playbackState_Getter"; |
| 197 | 197 |
| 198 void start(num when, [num grainOffset, num grainDuration]) { | 198 void start(num when, [num grainOffset, num grainDuration]) { |
| 199 if ((when is num || when == null) && !?grainOffset && !?grainDuration) { | 199 if (when is num && !?grainOffset && !?grainDuration) { |
|
blois
2013/05/13 21:09:16
when is when not a num?
| |
| 200 _start_1(when); | 200 _start_1(when); |
| 201 return; | 201 return; |
| 202 } | 202 } |
| 203 if ((when is num || when == null) && (grainOffset is num || grainOffset == n ull) && !?grainDuration) { | 203 if (grainOffset is num && grainOffset != null && when is num && !?grainDurat ion) { |
| 204 _start_2(when, grainOffset); | 204 _start_2(when, grainOffset); |
| 205 return; | 205 return; |
| 206 } | 206 } |
| 207 if ((when is num || when == null) && (grainOffset is num || grainOffset == n ull) && (grainDuration is num || grainDuration == null)) { | 207 if (grainDuration is num && grainDuration != null && grainOffset is num && g rainOffset != null && when is num) { |
| 208 _start_3(when, grainOffset, grainDuration); | 208 _start_3(when, grainOffset, grainDuration); |
| 209 return; | 209 return; |
| 210 } | 210 } |
| 211 throw new ArgumentError("Incorrect number or type of arguments"); | 211 throw new ArgumentError("Incorrect number or type of arguments"); |
| 212 } | 212 } |
| 213 | 213 |
| 214 void _start_1(when) native "AudioBufferSourceNode__start_1_Callback"; | 214 void _start_1(when) native "AudioBufferSourceNode__start_1_Callback"; |
| 215 | 215 |
| 216 void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba ck"; | 216 void _start_2(when, grainOffset) native "AudioBufferSourceNode__start_2_Callba ck"; |
| 217 | 217 |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 264 | 264 |
| 265 @DomName('AudioContext.createAnalyser') | 265 @DomName('AudioContext.createAnalyser') |
| 266 @DocsEditable | 266 @DocsEditable |
| 267 AnalyserNode createAnalyser() native "AudioContext_createAnalyser_Callback"; | 267 AnalyserNode createAnalyser() native "AudioContext_createAnalyser_Callback"; |
| 268 | 268 |
| 269 @DomName('AudioContext.createBiquadFilter') | 269 @DomName('AudioContext.createBiquadFilter') |
| 270 @DocsEditable | 270 @DocsEditable |
| 271 BiquadFilterNode createBiquadFilter() native "AudioContext_createBiquadFilter_ Callback"; | 271 BiquadFilterNode createBiquadFilter() native "AudioContext_createBiquadFilter_ Callback"; |
| 272 | 272 |
| 273 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) { | 273 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) { |
| 274 if ((buffer_OR_numberOfChannels is int || buffer_OR_numberOfChannels == null ) && (mixToMono_OR_numberOfFrames is int || mixToMono_OR_numberOfFrames == null) && (sampleRate is num || sampleRate == null)) { | 274 if (sampleRate is num && sampleRate != null && mixToMono_OR_numberOfFrames i s int && mixToMono_OR_numberOfFrames != null && buffer_OR_numberOfChannels is in t && buffer_OR_numberOfChannels != null) { |
| 275 return _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames, sampleRate); | 275 return _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames, sampleRate); |
| 276 } | 276 } |
| 277 if ((buffer_OR_numberOfChannels is ByteBuffer || buffer_OR_numberOfChannels == null) && (mixToMono_OR_numberOfFrames is bool || mixToMono_OR_numberOfFrames == null) && !?sampleRate) { | 277 if (mixToMono_OR_numberOfFrames is bool && mixToMono_OR_numberOfFrames != nu ll && buffer_OR_numberOfChannels is ByteBuffer && buffer_OR_numberOfChannels != null && !?sampleRate) { |
| 278 return _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames); | 278 return _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFr ames); |
| 279 } | 279 } |
| 280 throw new ArgumentError("Incorrect number or type of arguments"); | 280 throw new ArgumentError("Incorrect number or type of arguments"); |
| 281 } | 281 } |
| 282 | 282 |
| 283 AudioBuffer _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames, sampleRate) native "AudioContext__createBuffer_1_Callback"; | 283 AudioBuffer _createBuffer_1(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames, sampleRate) native "AudioContext__createBuffer_1_Callback"; |
| 284 | 284 |
| 285 AudioBuffer _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames) native "AudioContext__createBuffer_2_Callback"; | 285 AudioBuffer _createBuffer_2(buffer_OR_numberOfChannels, mixToMono_OR_numberOfF rames) native "AudioContext__createBuffer_2_Callback"; |
| 286 | 286 |
| 287 @DomName('AudioContext.createBufferSource') | 287 @DomName('AudioContext.createBufferSource') |
| (...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 490 | 490 |
| 491 @DomName('AudioNode.numberOfInputs') | 491 @DomName('AudioNode.numberOfInputs') |
| 492 @DocsEditable | 492 @DocsEditable |
| 493 int get numberOfInputs native "AudioNode_numberOfInputs_Getter"; | 493 int get numberOfInputs native "AudioNode_numberOfInputs_Getter"; |
| 494 | 494 |
| 495 @DomName('AudioNode.numberOfOutputs') | 495 @DomName('AudioNode.numberOfOutputs') |
| 496 @DocsEditable | 496 @DocsEditable |
| 497 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; | 497 int get numberOfOutputs native "AudioNode_numberOfOutputs_Getter"; |
| 498 | 498 |
| 499 void connect(destination, int output, [int input]) { | 499 void connect(destination, int output, [int input]) { |
| 500 if ((destination is AudioNode || destination == null) && (output is int || o utput == null) && (input is int || input == null)) { | 500 if (input is int && input != null && output is int && destination is AudioNo de && destination != null) { |
| 501 _connect_1(destination, output, input); | 501 _connect_1(destination, output, input); |
| 502 return; | 502 return; |
| 503 } | 503 } |
| 504 if ((destination is AudioParam || destination == null) && (output is int || output == null) && !?input) { | 504 if (output is int && destination is AudioParam && destination != null && !?i nput) { |
| 505 _connect_2(destination, output); | 505 _connect_2(destination, output); |
| 506 return; | 506 return; |
| 507 } | 507 } |
| 508 throw new ArgumentError("Incorrect number or type of arguments"); | 508 throw new ArgumentError("Incorrect number or type of arguments"); |
| 509 } | 509 } |
| 510 | 510 |
| 511 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb ack"; | 511 void _connect_1(destination, output, input) native "AudioNode__connect_1_Callb ack"; |
| 512 | 512 |
| 513 void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; | 513 void _connect_2(destination, output) native "AudioNode__connect_2_Callback"; |
| 514 | 514 |
| (...skipping 657 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1172 | 1172 |
| 1173 // WARNING: Do not edit - generated code. | 1173 // WARNING: Do not edit - generated code. |
| 1174 | 1174 |
| 1175 | 1175 |
| 1176 @DocsEditable | 1176 @DocsEditable |
| 1177 @DomName('WaveTable') | 1177 @DomName('WaveTable') |
| 1178 class WaveTable extends NativeFieldWrapperClass1 { | 1178 class WaveTable extends NativeFieldWrapperClass1 { |
| 1179 WaveTable.internal(); | 1179 WaveTable.internal(); |
| 1180 | 1180 |
| 1181 } | 1181 } |
| OLD | NEW |