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

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

Issue 138003019: Fix for bug 14923 (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 10 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
« no previous file with comments | « sdk/lib/web_audio/dart2js/web_audio_dart2js.dart ('k') | tools/dom/scripts/htmlrenamer.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 // DO NOT EDIT 10 // DO NOT EDIT
(...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after
472 ScriptProcessorNode _createScriptProcessor_4() native "AudioContext__createScr iptProcessor_4_Callback"; 472 ScriptProcessorNode _createScriptProcessor_4() native "AudioContext__createScr iptProcessor_4_Callback";
473 473
474 @DomName('AudioContext.createWaveShaper') 474 @DomName('AudioContext.createWaveShaper')
475 @DocsEditable() 475 @DocsEditable()
476 WaveShaperNode createWaveShaper() native "AudioContext_createWaveShaper_Callba ck"; 476 WaveShaperNode createWaveShaper() native "AudioContext_createWaveShaper_Callba ck";
477 477
478 @DomName('AudioContext.decodeAudioData') 478 @DomName('AudioContext.decodeAudioData')
479 @DocsEditable() 479 @DocsEditable()
480 void _decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native "AudioContext_decodeAudioData_Cal lback"; 480 void _decodeAudioData(ByteBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native "AudioContext_decodeAudioData_Cal lback";
481 481
482 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData) {
483 var completer = new Completer<AudioBuffer>();
484 _decodeAudioData(audioData,
485 (value) { completer.complete(value); },
486 (error) { completer.completeError(error); });
487 return completer.future;
488 }
489
490 @DomName('AudioContext.startRendering') 482 @DomName('AudioContext.startRendering')
491 @DocsEditable() 483 @DocsEditable()
492 void startRendering() native "AudioContext_startRendering_Callback"; 484 void startRendering() native "AudioContext_startRendering_Callback";
493 485
494 @DomName('AudioContext.addEventListener') 486 @DomName('AudioContext.addEventListener')
495 @DocsEditable() 487 @DocsEditable()
496 @Experimental() // untriaged 488 @Experimental() // untriaged
497 void addEventListener(String type, EventListener listener, [bool useCapture]) native "AudioContext_addEventListener_Callback"; 489 void addEventListener(String type, EventListener listener, [bool useCapture]) native "AudioContext_addEventListener_Callback";
498 490
499 @DomName('AudioContext.dispatchEvent') 491 @DomName('AudioContext.dispatchEvent')
500 @DocsEditable() 492 @DocsEditable()
501 @Experimental() // untriaged 493 @Experimental() // untriaged
502 bool dispatchEvent(Event event) native "AudioContext_dispatchEvent_Callback"; 494 bool dispatchEvent(Event event) native "AudioContext_dispatchEvent_Callback";
503 495
504 @DomName('AudioContext.removeEventListener') 496 @DomName('AudioContext.removeEventListener')
505 @DocsEditable() 497 @DocsEditable()
506 @Experimental() // untriaged 498 @Experimental() // untriaged
507 void removeEventListener(String type, EventListener listener, [bool useCapture ]) native "AudioContext_removeEventListener_Callback"; 499 void removeEventListener(String type, EventListener listener, [bool useCapture ]) native "AudioContext_removeEventListener_Callback";
508 500
509 /// Stream of `complete` events handled by this [AudioContext]. 501 /// Stream of `complete` events handled by this [AudioContext].
510 @DomName('AudioContext.oncomplete') 502 @DomName('AudioContext.oncomplete')
511 @DocsEditable() 503 @DocsEditable()
512 Stream<Event> get onComplete => completeEvent.forTarget(this); 504 Stream<Event> get onComplete => completeEvent.forTarget(this);
513 505
506 @DomName('AudioContext.decodeAudioData')
507 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData) {
508 var completer = new Completer<AudioBuffer>();
509 _decodeAudioData(audioData,
510 (value) { completer.complete(value); },
511 (error) {
512 if (error == null) {
513 completer.completeError('');
514 } else {
515 completer.completeError(error);
516 }
517 });
518 return completer.future;
519 }
514 } 520 }
515 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 521 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
516 // for details. All rights reserved. Use of this source code is governed by a 522 // for details. All rights reserved. Use of this source code is governed by a
517 // BSD-style license that can be found in the LICENSE file. 523 // BSD-style license that can be found in the LICENSE file.
518 524
519 // WARNING: Do not edit - generated code. 525 // WARNING: Do not edit - generated code.
520 526
521 527
522 @DocsEditable() 528 @DocsEditable()
523 @DomName('AudioDestinationNode') 529 @DomName('AudioDestinationNode')
(...skipping 867 matching lines...) Expand 10 before | Expand all | Expand 10 after
1391 1397
1392 @DomName('WaveShaperNode.oversample') 1398 @DomName('WaveShaperNode.oversample')
1393 @DocsEditable() 1399 @DocsEditable()
1394 String get oversample native "WaveShaperNode_oversample_Getter"; 1400 String get oversample native "WaveShaperNode_oversample_Getter";
1395 1401
1396 @DomName('WaveShaperNode.oversample') 1402 @DomName('WaveShaperNode.oversample')
1397 @DocsEditable() 1403 @DocsEditable()
1398 void set oversample(String value) native "WaveShaperNode_oversample_Setter"; 1404 void set oversample(String value) native "WaveShaperNode_oversample_Setter";
1399 1405
1400 } 1406 }
OLDNEW
« no previous file with comments | « sdk/lib/web_audio/dart2js/web_audio_dart2js.dart ('k') | tools/dom/scripts/htmlrenamer.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698