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

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

Issue 2940543002: Fix sound not playing in Dartium checked mode. (Closed)
Patch Set: Fix return type Created 3 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
« no previous file with comments | « no previous file | 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 /** 1 /**
2 * High-fidelity audio programming in the browser. 2 * High-fidelity audio programming in the browser.
3 */ 3 */
4 library dart.dom.web_audio; 4 library dart.dom.web_audio;
5 5
6 import 'dart:async'; 6 import 'dart:async';
7 import 'dart:collection'; 7 import 'dart:collection';
8 import 'dart:_internal'; 8 import 'dart:_internal';
9 import 'dart:html'; 9 import 'dart:html';
10 import 'dart:html_common'; 10 import 'dart:html_common';
(...skipping 343 matching lines...) Expand 10 before | Expand all | Expand 10 after
354 354
355 @DomName('AudioContext.createStereoPanner') 355 @DomName('AudioContext.createStereoPanner')
356 @DocsEditable() 356 @DocsEditable()
357 @Experimental() // untriaged 357 @Experimental() // untriaged
358 StereoPannerNode createStereoPanner() native; 358 StereoPannerNode createStereoPanner() native;
359 359
360 @DomName('AudioContext.createWaveShaper') 360 @DomName('AudioContext.createWaveShaper')
361 @DocsEditable() 361 @DocsEditable()
362 WaveShaperNode createWaveShaper() native; 362 WaveShaperNode createWaveShaper() native;
363 363
364 @JSName('decodeAudioData')
365 @DomName('AudioContext.decodeAudioData')
366 @DocsEditable()
367 Future _decodeAudioData(ByteBuffer audioData,
368 [AudioBufferCallback successCallback,
369 AudioBufferCallback errorCallback]) native;
370
371 @DomName('AudioContext.resume') 364 @DomName('AudioContext.resume')
372 @DocsEditable() 365 @DocsEditable()
373 @Experimental() // untriaged 366 @Experimental() // untriaged
374 Future resume() native; 367 Future resume() native;
375 368
376 @DomName('AudioContext.suspend') 369 @DomName('AudioContext.suspend')
377 @DocsEditable() 370 @DocsEditable()
378 @Experimental() // untriaged 371 @Experimental() // untriaged
379 Future suspend() native; 372 Future suspend() native;
380 373
(...skipping 21 matching lines...) Expand all
402 bufferSize, numberOfInputChannels, numberOfOutputChannels); 395 bufferSize, numberOfInputChannels, numberOfOutputChannels);
403 } else if (numberOfInputChannels != null) { 396 } else if (numberOfInputChannels != null) {
404 return JS('ScriptProcessorNode', '#.call(#, #, #)', function, this, 397 return JS('ScriptProcessorNode', '#.call(#, #, #)', function, this,
405 bufferSize, numberOfInputChannels); 398 bufferSize, numberOfInputChannels);
406 } else { 399 } else {
407 return JS( 400 return JS(
408 'ScriptProcessorNode', '#.call(#, #)', function, this, bufferSize); 401 'ScriptProcessorNode', '#.call(#, #)', function, this, bufferSize);
409 } 402 }
410 } 403 }
411 404
405 @JSName('decodeAudioData')
406 @DomName('AudioContext.decodeAudioData')
407 @DocsEditable()
408 Future _decodeAudioData(ByteBuffer audioData,
409 [AudioBufferCallback successCallback,
410 AudioBufferCallback errorCallback]) native;
411
412 @DomName('AudioContext.decodeAudioData') 412 @DomName('AudioContext.decodeAudioData')
413 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData) { 413 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData) {
414 var completer = new Completer<AudioBuffer>(); 414 var completer = new Completer<AudioBuffer>();
415 _decodeAudioData(audioData, (value) { 415 _decodeAudioData(audioData, (value) {
416 completer.complete(value); 416 completer.complete(value);
417 }, (error) { 417 }, (error) {
418 if (error == null) { 418 if (error == null) {
419 completer.completeError(''); 419 completer.completeError('');
420 } else { 420 } else {
421 completer.completeError(error); 421 completer.completeError(error);
(...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after
1147 } 1147 }
1148 1148
1149 @DomName('WaveShaperNode.curve') 1149 @DomName('WaveShaperNode.curve')
1150 @DocsEditable() 1150 @DocsEditable()
1151 Float32List curve; 1151 Float32List curve;
1152 1152
1153 @DomName('WaveShaperNode.oversample') 1153 @DomName('WaveShaperNode.oversample')
1154 @DocsEditable() 1154 @DocsEditable()
1155 String oversample; 1155 String oversample;
1156 } 1156 }
OLDNEW
« no previous file with comments | « no previous file | sdk/lib/web_audio/dartium/web_audio_dartium.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698