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

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

Issue 260893007: Initial overloading implementation in _blink (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Eliminated duplicate entry in dart.idl Created 6 years, 7 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:_internal' hide deprecated; 5 import 'dart:_internal' hide deprecated;
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 import 'dart:_blink' as _blink; 10 import 'dart:_blink' as _blink;
(...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after
224 void noteGrainOn(num when, num grainOffset, num grainDuration) => _blink.Nativ e_AudioBufferSourceNode_noteGrainOn_Callback(this, when, grainOffset, grainDurat ion); 224 void noteGrainOn(num when, num grainOffset, num grainDuration) => _blink.Nativ e_AudioBufferSourceNode_noteGrainOn_Callback(this, when, grainOffset, grainDurat ion);
225 225
226 @DomName('AudioBufferSourceNode.noteOff') 226 @DomName('AudioBufferSourceNode.noteOff')
227 @DocsEditable() 227 @DocsEditable()
228 void noteOff(num when) => _blink.Native_AudioBufferSourceNode_noteOff_Callback (this, when); 228 void noteOff(num when) => _blink.Native_AudioBufferSourceNode_noteOff_Callback (this, when);
229 229
230 @DomName('AudioBufferSourceNode.noteOn') 230 @DomName('AudioBufferSourceNode.noteOn')
231 @DocsEditable() 231 @DocsEditable()
232 void noteOn(num when) => _blink.Native_AudioBufferSourceNode_noteOn_Callback(t his, when); 232 void noteOn(num when) => _blink.Native_AudioBufferSourceNode_noteOn_Callback(t his, when);
233 233
234 void start([num when, num grainOffset, num grainDuration]) { 234 void start([num when, num grainOffset, num grainDuration]) => _blink.Native_Au dioBufferSourceNode_start(this, when, grainOffset, grainDuration);
235 if (grainDuration != null) {
236 _start_1(when, grainOffset, grainDuration);
237 return;
238 }
239 if (grainOffset != null) {
240 _start_2(when, grainOffset);
241 return;
242 }
243 if (when != null) {
244 _start_3(when);
245 return;
246 }
247 _start_4();
248 return;
249 }
250 235
251 void _start_1(when, grainOffset, grainDuration) => _blink.Native_AudioBufferSo urceNode__start_1_Callback(this, when, grainOffset, grainDuration); 236 void stop([num when]) => _blink.Native_AudioBufferSourceNode_stop(this, when);
252
253 void _start_2(when, grainOffset) => _blink.Native_AudioBufferSourceNode__start _2_Callback(this, when, grainOffset);
254
255 void _start_3(when) => _blink.Native_AudioBufferSourceNode__start_3_Callback(t his, when);
256
257 void _start_4() => _blink.Native_AudioBufferSourceNode__start_4_Callback(this) ;
258
259 void stop([num when]) {
260 if (when != null) {
261 _stop_1(when);
262 return;
263 }
264 _stop_2();
265 return;
266 }
267
268 void _stop_1(when) => _blink.Native_AudioBufferSourceNode__stop_1_Callback(thi s, when);
269
270 void _stop_2() => _blink.Native_AudioBufferSourceNode__stop_2_Callback(this);
271 237
272 /// Stream of `ended` events handled by this [AudioBufferSourceNode]. 238 /// Stream of `ended` events handled by this [AudioBufferSourceNode].
273 @DomName('AudioBufferSourceNode.onended') 239 @DomName('AudioBufferSourceNode.onended')
274 @DocsEditable() 240 @DocsEditable()
275 @Experimental() // untriaged 241 @Experimental() // untriaged
276 Stream<Event> get onEnded => endedEvent.forTarget(this); 242 Stream<Event> get onEnded => endedEvent.forTarget(this);
277 243
278 } 244 }
279 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 245 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
280 // for details. All rights reserved. Use of this source code is governed by a 246 // for details. All rights reserved. Use of this source code is governed by a
(...skipping 12 matching lines...) Expand all
293 * handlers that are not necessarily instances of [AudioContext]. 259 * handlers that are not necessarily instances of [AudioContext].
294 * 260 *
295 * See [EventStreamProvider] for usage information. 261 * See [EventStreamProvider] for usage information.
296 */ 262 */
297 @DomName('AudioContext.completeEvent') 263 @DomName('AudioContext.completeEvent')
298 @DocsEditable() 264 @DocsEditable()
299 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete'); 265 static const EventStreamProvider<Event> completeEvent = const EventStreamProvi der<Event>('complete');
300 266
301 @DomName('AudioContext.AudioContext') 267 @DomName('AudioContext.AudioContext')
302 @DocsEditable() 268 @DocsEditable()
303 factory AudioContext() { 269 factory AudioContext() => _blink.Native_AudioContext_AudioContext();
304 return AudioContext._create_1();
305 }
306
307 @DocsEditable()
308 static AudioContext _create_1() => _blink.Native_AudioContext__create_1constru ctorCallback();
309 270
310 /// Checks if this type is supported on the current platform. 271 /// Checks if this type is supported on the current platform.
311 static bool get supported => true; 272 static bool get supported => true;
312 273
313 @DomName('AudioContext.activeSourceCount') 274 @DomName('AudioContext.activeSourceCount')
314 @DocsEditable() 275 @DocsEditable()
315 int get activeSourceCount => _blink.Native_AudioContext_activeSourceCount_Gett er(this); 276 int get activeSourceCount => _blink.Native_AudioContext_activeSourceCount_Gett er(this);
316 277
317 @DomName('AudioContext.currentTime') 278 @DomName('AudioContext.currentTime')
318 @DocsEditable() 279 @DocsEditable()
(...skipping 24 matching lines...) Expand all
343 AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleR ate) => _blink.Native_AudioContext_createBuffer_Callback(this, numberOfChannels, numberOfFrames, sampleRate); 304 AudioBuffer createBuffer(int numberOfChannels, int numberOfFrames, num sampleR ate) => _blink.Native_AudioContext_createBuffer_Callback(this, numberOfChannels, numberOfFrames, sampleRate);
344 305
345 @DomName('AudioContext.createBufferFromBuffer') 306 @DomName('AudioContext.createBufferFromBuffer')
346 @DocsEditable() 307 @DocsEditable()
347 AudioBuffer createBufferFromBuffer(ByteBuffer buffer, bool mixToMono) => _blin k.Native_AudioContext_createBufferFromBuffer_Callback(this, buffer, mixToMono); 308 AudioBuffer createBufferFromBuffer(ByteBuffer buffer, bool mixToMono) => _blin k.Native_AudioContext_createBufferFromBuffer_Callback(this, buffer, mixToMono);
348 309
349 @DomName('AudioContext.createBufferSource') 310 @DomName('AudioContext.createBufferSource')
350 @DocsEditable() 311 @DocsEditable()
351 AudioBufferSourceNode createBufferSource() => _blink.Native_AudioContext_creat eBufferSource_Callback(this); 312 AudioBufferSourceNode createBufferSource() => _blink.Native_AudioContext_creat eBufferSource_Callback(this);
352 313
353 ChannelMergerNode createChannelMerger([int numberOfInputs]) { 314 ChannelMergerNode createChannelMerger([int numberOfInputs]) => _blink.Native_A udioContext_createChannelMerger(this, numberOfInputs);
354 if (numberOfInputs != null) {
355 return _createChannelMerger_1(numberOfInputs);
356 }
357 return _createChannelMerger_2();
358 }
359 315
360 ChannelMergerNode _createChannelMerger_1(numberOfInputs) => _blink.Native_Audi oContext__createChannelMerger_1_Callback(this, numberOfInputs); 316 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) => _blink.Nat ive_AudioContext_createChannelSplitter(this, numberOfOutputs);
361
362 ChannelMergerNode _createChannelMerger_2() => _blink.Native_AudioContext__crea teChannelMerger_2_Callback(this);
363
364 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) {
365 if (numberOfOutputs != null) {
366 return _createChannelSplitter_1(numberOfOutputs);
367 }
368 return _createChannelSplitter_2();
369 }
370
371 ChannelSplitterNode _createChannelSplitter_1(numberOfOutputs) => _blink.Native _AudioContext__createChannelSplitter_1_Callback(this, numberOfOutputs);
372
373 ChannelSplitterNode _createChannelSplitter_2() => _blink.Native_AudioContext__ createChannelSplitter_2_Callback(this);
374 317
375 @DomName('AudioContext.createConvolver') 318 @DomName('AudioContext.createConvolver')
376 @DocsEditable() 319 @DocsEditable()
377 ConvolverNode createConvolver() => _blink.Native_AudioContext_createConvolver_ Callback(this); 320 ConvolverNode createConvolver() => _blink.Native_AudioContext_createConvolver_ Callback(this);
378 321
379 DelayNode createDelay([num maxDelayTime]) { 322 DelayNode createDelay([num maxDelayTime]) => _blink.Native_AudioContext_create Delay(this, maxDelayTime);
380 if (maxDelayTime != null) {
381 return _createDelay_1(maxDelayTime);
382 }
383 return _createDelay_2();
384 }
385 323
386 DelayNode _createDelay_1(maxDelayTime) => _blink.Native_AudioContext__createDe lay_1_Callback(this, maxDelayTime); 324 DelayNode createDelayNode([num maxDelayTime]) => _blink.Native_AudioContext_cr eateDelayNode(this, maxDelayTime);
387
388 DelayNode _createDelay_2() => _blink.Native_AudioContext__createDelay_2_Callba ck(this);
389
390 DelayNode createDelayNode([num maxDelayTime]) {
391 if (maxDelayTime != null) {
392 return _createDelayNode_1(maxDelayTime);
393 }
394 return _createDelayNode_2();
395 }
396
397 DelayNode _createDelayNode_1(maxDelayTime) => _blink.Native_AudioContext__crea teDelayNode_1_Callback(this, maxDelayTime);
398
399 DelayNode _createDelayNode_2() => _blink.Native_AudioContext__createDelayNode_ 2_Callback(this);
400 325
401 @DomName('AudioContext.createDynamicsCompressor') 326 @DomName('AudioContext.createDynamicsCompressor')
402 @DocsEditable() 327 @DocsEditable()
403 DynamicsCompressorNode createDynamicsCompressor() => _blink.Native_AudioContex t_createDynamicsCompressor_Callback(this); 328 DynamicsCompressorNode createDynamicsCompressor() => _blink.Native_AudioContex t_createDynamicsCompressor_Callback(this);
404 329
405 @DomName('AudioContext.createGain') 330 @DomName('AudioContext.createGain')
406 @DocsEditable() 331 @DocsEditable()
407 GainNode createGain() => _blink.Native_AudioContext_createGain_Callback(this); 332 GainNode createGain() => _blink.Native_AudioContext_createGain_Callback(this);
408 333
409 @DomName('AudioContext.createGainNode') 334 @DomName('AudioContext.createGainNode')
410 @DocsEditable() 335 @DocsEditable()
411 GainNode createGainNode() => _blink.Native_AudioContext_createGainNode_Callbac k(this); 336 GainNode createGainNode() => _blink.Native_AudioContext_createGainNode_Callbac k(this);
412 337
413 ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha nnels, int numberOfOutputChannels]) { 338 ScriptProcessorNode createJavaScriptNode(int bufferSize, [int numberOfInputCha nnels, int numberOfOutputChannels]) => _blink.Native_AudioContext_createJavaScri ptNode(this, bufferSize, numberOfInputChannels, numberOfOutputChannels);
414 if (numberOfOutputChannels != null) {
415 return _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOf OutputChannels);
416 }
417 if (numberOfInputChannels != null) {
418 return _createJavaScriptNode_2(bufferSize, numberOfInputChannels);
419 }
420 return _createJavaScriptNode_3(bufferSize);
421 }
422
423 ScriptProcessorNode _createJavaScriptNode_1(bufferSize, numberOfInputChannels, numberOfOutputChannels) => _blink.Native_AudioContext__createJavaScriptNode_1_C allback(this, bufferSize, numberOfInputChannels, numberOfOutputChannels);
424
425 ScriptProcessorNode _createJavaScriptNode_2(bufferSize, numberOfInputChannels) => _blink.Native_AudioContext__createJavaScriptNode_2_Callback(this, bufferSize , numberOfInputChannels);
426
427 ScriptProcessorNode _createJavaScriptNode_3(bufferSize) => _blink.Native_Audio Context__createJavaScriptNode_3_Callback(this, bufferSize);
428 339
429 @DomName('AudioContext.createMediaElementSource') 340 @DomName('AudioContext.createMediaElementSource')
430 @DocsEditable() 341 @DocsEditable()
431 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement ) => _blink.Native_AudioContext_createMediaElementSource_Callback(this, mediaEle ment); 342 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement ) => _blink.Native_AudioContext_createMediaElementSource_Callback(this, mediaEle ment);
432 343
433 @DomName('AudioContext.createMediaStreamDestination') 344 @DomName('AudioContext.createMediaStreamDestination')
434 @DocsEditable() 345 @DocsEditable()
435 MediaStreamAudioDestinationNode createMediaStreamDestination() => _blink.Nativ e_AudioContext_createMediaStreamDestination_Callback(this); 346 MediaStreamAudioDestinationNode createMediaStreamDestination() => _blink.Nativ e_AudioContext_createMediaStreamDestination_Callback(this);
436 347
437 @DomName('AudioContext.createMediaStreamSource') 348 @DomName('AudioContext.createMediaStreamSource')
438 @DocsEditable() 349 @DocsEditable()
439 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) => _blink.Native_AudioContext_createMediaStreamSource_Callback(this, mediaStream); 350 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) => _blink.Native_AudioContext_createMediaStreamSource_Callback(this, mediaStream);
440 351
441 @DomName('AudioContext.createOscillator') 352 @DomName('AudioContext.createOscillator')
442 @DocsEditable() 353 @DocsEditable()
443 OscillatorNode createOscillator() => _blink.Native_AudioContext_createOscillat or_Callback(this); 354 OscillatorNode createOscillator() => _blink.Native_AudioContext_createOscillat or_Callback(this);
444 355
445 @DomName('AudioContext.createPanner') 356 @DomName('AudioContext.createPanner')
446 @DocsEditable() 357 @DocsEditable()
447 PannerNode createPanner() => _blink.Native_AudioContext_createPanner_Callback( this); 358 PannerNode createPanner() => _blink.Native_AudioContext_createPanner_Callback( this);
448 359
449 @DomName('AudioContext.createPeriodicWave') 360 @DomName('AudioContext.createPeriodicWave')
450 @DocsEditable() 361 @DocsEditable()
451 @Experimental() // untriaged 362 @Experimental() // untriaged
452 PeriodicWave createPeriodicWave(Float32List real, Float32List imag) => _blink. Native_AudioContext_createPeriodicWave_Callback(this, real, imag); 363 PeriodicWave createPeriodicWave(Float32List real, Float32List imag) => _blink. Native_AudioContext_createPeriodicWave_Callback(this, real, imag);
453 364
454 ScriptProcessorNode createScriptProcessor([int bufferSize, int numberOfInputCh annels, int numberOfOutputChannels]) { 365 ScriptProcessorNode createScriptProcessor([int bufferSize, int numberOfInputCh annels, int numberOfOutputChannels]) => _blink.Native_AudioContext_createScriptP rocessor(this, bufferSize, numberOfInputChannels, numberOfOutputChannels);
455 if (numberOfOutputChannels != null) {
456 return _createScriptProcessor_1(bufferSize, numberOfInputChannels, numberO fOutputChannels);
457 }
458 if (numberOfInputChannels != null) {
459 return _createScriptProcessor_2(bufferSize, numberOfInputChannels);
460 }
461 if (bufferSize != null) {
462 return _createScriptProcessor_3(bufferSize);
463 }
464 return _createScriptProcessor_4();
465 }
466
467 ScriptProcessorNode _createScriptProcessor_1(bufferSize, numberOfInputChannels , numberOfOutputChannels) => _blink.Native_AudioContext__createScriptProcessor_1 _Callback(this, bufferSize, numberOfInputChannels, numberOfOutputChannels);
468
469 ScriptProcessorNode _createScriptProcessor_2(bufferSize, numberOfInputChannels ) => _blink.Native_AudioContext__createScriptProcessor_2_Callback(this, bufferSi ze, numberOfInputChannels);
470
471 ScriptProcessorNode _createScriptProcessor_3(bufferSize) => _blink.Native_Audi oContext__createScriptProcessor_3_Callback(this, bufferSize);
472
473 ScriptProcessorNode _createScriptProcessor_4() => _blink.Native_AudioContext__ createScriptProcessor_4_Callback(this);
474 366
475 @DomName('AudioContext.createWaveShaper') 367 @DomName('AudioContext.createWaveShaper')
476 @DocsEditable() 368 @DocsEditable()
477 WaveShaperNode createWaveShaper() => _blink.Native_AudioContext_createWaveShap er_Callback(this); 369 WaveShaperNode createWaveShaper() => _blink.Native_AudioContext_createWaveShap er_Callback(this);
478 370
479 @DomName('AudioContext.decodeAudioData') 371 @DomName('AudioContext.decodeAudioData')
480 @DocsEditable() 372 @DocsEditable()
481 void _decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) => _blink.Native_AudioContext_decodeAudi oData_Callback(this, audioData, successCallback, errorCallback); 373 void _decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) => _blink.Native_AudioContext_decodeAudi oData_Callback(this, audioData, successCallback, errorCallback);
482 374
483 @DomName('AudioContext.startRendering') 375 @DomName('AudioContext.startRendering')
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
624 AudioContext get context => _blink.Native_AudioNode_context_Getter(this); 516 AudioContext get context => _blink.Native_AudioNode_context_Getter(this);
625 517
626 @DomName('AudioNode.numberOfInputs') 518 @DomName('AudioNode.numberOfInputs')
627 @DocsEditable() 519 @DocsEditable()
628 int get numberOfInputs => _blink.Native_AudioNode_numberOfInputs_Getter(this); 520 int get numberOfInputs => _blink.Native_AudioNode_numberOfInputs_Getter(this);
629 521
630 @DomName('AudioNode.numberOfOutputs') 522 @DomName('AudioNode.numberOfOutputs')
631 @DocsEditable() 523 @DocsEditable()
632 int get numberOfOutputs => _blink.Native_AudioNode_numberOfOutputs_Getter(this ); 524 int get numberOfOutputs => _blink.Native_AudioNode_numberOfOutputs_Getter(this );
633 525
634 void _connect(destination, int output, [int input]) { 526 void _connect(destination, int output, [int input]) => _blink.Native_AudioNode __connect(this, destination, output, input);
635 if ((input is int || input == null) && (output is int || output == null) && (destination is AudioNode || destination == null)) {
636 _connect_1(destination, output, input);
637 return;
638 }
639 if ((output is int || output == null) && (destination is AudioParam || desti nation == null) && input == null) {
640 _connect_2(destination, output);
641 return;
642 }
643 throw new ArgumentError("Incorrect number or type of arguments");
644 }
645
646 void _connect_1(destination, output, input) => _blink.Native_AudioNode__connec t_1_Callback(this, destination, output, input);
647
648 void _connect_2(destination, output) => _blink.Native_AudioNode__connect_2_Cal lback(this, destination, output);
649 527
650 @DomName('AudioNode.disconnect') 528 @DomName('AudioNode.disconnect')
651 @DocsEditable() 529 @DocsEditable()
652 void disconnect(int output) => _blink.Native_AudioNode_disconnect_Callback(thi s, output); 530 void disconnect(int output) => _blink.Native_AudioNode_disconnect_Callback(thi s, output);
653 531
654 @DomName('AudioNode.addEventListener') 532 @DomName('AudioNode.addEventListener')
655 @DocsEditable() 533 @DocsEditable()
656 void addEventListener(String type, EventListener listener, [bool useCapture]) => _blink.Native_AudioNode_addEventListener_Callback(this, type, listener, useCa pture); 534 void addEventListener(String type, EventListener listener, [bool useCapture]) => _blink.Native_AudioNode_addEventListener_Callback(this, type, listener, useCa pture);
657 535
658 @DomName('AudioNode.dispatchEvent') 536 @DomName('AudioNode.dispatchEvent')
(...skipping 435 matching lines...) Expand 10 before | Expand all | Expand 10 after
1094 @DocsEditable() 972 @DocsEditable()
1095 @DomName('OfflineAudioContext') 973 @DomName('OfflineAudioContext')
1096 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#Offline AudioContext-section 974 // https://dvcs.w3.org/hg/audio/raw-file/tip/webaudio/specification.html#Offline AudioContext-section
1097 @Experimental() 975 @Experimental()
1098 class OfflineAudioContext extends AudioContext { 976 class OfflineAudioContext extends AudioContext {
1099 // To suppress missing implicit constructor warnings. 977 // To suppress missing implicit constructor warnings.
1100 factory OfflineAudioContext._() { throw new UnsupportedError("Not supported"); } 978 factory OfflineAudioContext._() { throw new UnsupportedError("Not supported"); }
1101 979
1102 @DomName('OfflineAudioContext.OfflineAudioContext') 980 @DomName('OfflineAudioContext.OfflineAudioContext')
1103 @DocsEditable() 981 @DocsEditable()
1104 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp leRate) { 982 factory OfflineAudioContext(int numberOfChannels, int numberOfFrames, num samp leRate) => _blink.Native_OfflineAudioContext_OfflineAudioContext(numberOfChannel s, numberOfFrames, sampleRate);
1105 return OfflineAudioContext._create_1(numberOfChannels, numberOfFrames, sampl eRate);
1106 }
1107
1108 @DocsEditable()
1109 static OfflineAudioContext _create_1(numberOfChannels, numberOfFrames, sampleR ate) => _blink.Native_OfflineAudioContext__create_1constructorCallback(numberOfC hannels, numberOfFrames, sampleRate);
1110 983
1111 } 984 }
1112 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 985 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1113 // for details. All rights reserved. Use of this source code is governed by a 986 // for details. All rights reserved. Use of this source code is governed by a
1114 // BSD-style license that can be found in the LICENSE file. 987 // BSD-style license that can be found in the LICENSE file.
1115 988
1116 // WARNING: Do not edit - generated code. 989 // WARNING: Do not edit - generated code.
1117 990
1118 991
1119 @DocsEditable() 992 @DocsEditable()
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
1177 1050
1178 @DomName('OscillatorNode.noteOn') 1051 @DomName('OscillatorNode.noteOn')
1179 @DocsEditable() 1052 @DocsEditable()
1180 void noteOn(num when) => _blink.Native_OscillatorNode_noteOn_Callback(this, wh en); 1053 void noteOn(num when) => _blink.Native_OscillatorNode_noteOn_Callback(this, wh en);
1181 1054
1182 @DomName('OscillatorNode.setPeriodicWave') 1055 @DomName('OscillatorNode.setPeriodicWave')
1183 @DocsEditable() 1056 @DocsEditable()
1184 @Experimental() // untriaged 1057 @Experimental() // untriaged
1185 void setPeriodicWave(PeriodicWave periodicWave) => _blink.Native_OscillatorNod e_setPeriodicWave_Callback(this, periodicWave); 1058 void setPeriodicWave(PeriodicWave periodicWave) => _blink.Native_OscillatorNod e_setPeriodicWave_Callback(this, periodicWave);
1186 1059
1187 void start([num when]) { 1060 void start([num when]) => _blink.Native_OscillatorNode_start(this, when);
1188 if (when != null) {
1189 _start_1(when);
1190 return;
1191 }
1192 _start_2();
1193 return;
1194 }
1195 1061
1196 void _start_1(when) => _blink.Native_OscillatorNode__start_1_Callback(this, wh en); 1062 void stop([num when]) => _blink.Native_OscillatorNode_stop(this, when);
1197
1198 void _start_2() => _blink.Native_OscillatorNode__start_2_Callback(this);
1199
1200 void stop([num when]) {
1201 if (when != null) {
1202 _stop_1(when);
1203 return;
1204 }
1205 _stop_2();
1206 return;
1207 }
1208
1209 void _stop_1(when) => _blink.Native_OscillatorNode__stop_1_Callback(this, when );
1210
1211 void _stop_2() => _blink.Native_OscillatorNode__stop_2_Callback(this);
1212 1063
1213 /// Stream of `ended` events handled by this [OscillatorNode]. 1064 /// Stream of `ended` events handled by this [OscillatorNode].
1214 @DomName('OscillatorNode.onended') 1065 @DomName('OscillatorNode.onended')
1215 @DocsEditable() 1066 @DocsEditable()
1216 @Experimental() // untriaged 1067 @Experimental() // untriaged
1217 Stream<Event> get onEnded => endedEvent.forTarget(this); 1068 Stream<Event> get onEnded => endedEvent.forTarget(this);
1218 1069
1219 } 1070 }
1220 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1071 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
1221 // for details. All rights reserved. Use of this source code is governed by a 1072 // for details. All rights reserved. Use of this source code is governed by a
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after
1398 1249
1399 @DomName('WaveShaperNode.oversample') 1250 @DomName('WaveShaperNode.oversample')
1400 @DocsEditable() 1251 @DocsEditable()
1401 String get oversample => _blink.Native_WaveShaperNode_oversample_Getter(this); 1252 String get oversample => _blink.Native_WaveShaperNode_oversample_Getter(this);
1402 1253
1403 @DomName('WaveShaperNode.oversample') 1254 @DomName('WaveShaperNode.oversample')
1404 @DocsEditable() 1255 @DocsEditable()
1405 void set oversample(String value) => _blink.Native_WaveShaperNode_oversample_S etter(this, value); 1256 void set oversample(String value) => _blink.Native_WaveShaperNode_oversample_S etter(this, value);
1406 1257
1407 } 1258 }
OLDNEW
« no previous file with comments | « sdk/lib/indexed_db/dartium/indexed_db_dartium.dart ('k') | sdk/lib/web_gl/dartium/web_gl_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698