Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 library html; | 1 library html; |
| 2 | 2 |
| 3 import 'dart:isolate'; | 3 import 'dart:isolate'; |
| 4 import 'dart:json'; | 4 import 'dart:json'; |
| 5 import 'dart:svg' as svg; | 5 import 'dart:svg' as svg; |
| 6 import 'dart:web_audio' as web_audio; | |
|
ahe
2012/11/27 07:55:50
Is this import used?
blois
2012/11/27 17:14:55
It's implicitly used in that dart:html can create
ahe
2012/11/27 19:01:23
Thank you for the explanation. Add a TODO?
sra1
2012/12/04 01:30:48
I think it makes sense for AudioElement to be part
| |
| 6 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 7 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 7 // for details. All rights reserved. Use of this source code is governed by a | 8 // for details. All rights reserved. Use of this source code is governed by a |
| 8 // BSD-style license that can be found in the LICENSE file. | 9 // BSD-style license that can be found in the LICENSE file. |
| 9 | 10 |
| 10 // DO NOT EDIT | 11 // DO NOT EDIT |
| 11 // Auto-generated dart:html library. | 12 // Auto-generated dart:html library. |
| 12 | 13 |
| 13 | 14 |
| 14 | 15 |
| 15 | 16 |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 68 class AbstractWorkerEvents extends Events { | 69 class AbstractWorkerEvents extends Events { |
| 69 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr); | 70 AbstractWorkerEvents(EventTarget _ptr) : super(_ptr); |
| 70 | 71 |
| 71 EventListenerList get error => this['error']; | 72 EventListenerList get error => this['error']; |
| 72 } | 73 } |
| 73 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 74 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 74 // for details. All rights reserved. Use of this source code is governed by a | 75 // for details. All rights reserved. Use of this source code is governed by a |
| 75 // BSD-style license that can be found in the LICENSE file. | 76 // BSD-style license that can be found in the LICENSE file. |
| 76 | 77 |
| 77 | 78 |
| 78 /// @domName AnalyserNode; @docsEditable true | |
| 79 class AnalyserNode extends AudioNode native "*AnalyserNode" { | |
| 80 | |
| 81 /// @domName AnalyserNode.fftSize; @docsEditable true | |
| 82 int fftSize; | |
| 83 | |
| 84 /// @domName AnalyserNode.frequencyBinCount; @docsEditable true | |
| 85 final int frequencyBinCount; | |
| 86 | |
| 87 /// @domName AnalyserNode.maxDecibels; @docsEditable true | |
| 88 num maxDecibels; | |
| 89 | |
| 90 /// @domName AnalyserNode.minDecibels; @docsEditable true | |
| 91 num minDecibels; | |
| 92 | |
| 93 /// @domName AnalyserNode.smoothingTimeConstant; @docsEditable true | |
| 94 num smoothingTimeConstant; | |
| 95 | |
| 96 /// @domName AnalyserNode.getByteFrequencyData; @docsEditable true | |
| 97 void getByteFrequencyData(Uint8Array array) native; | |
| 98 | |
| 99 /// @domName AnalyserNode.getByteTimeDomainData; @docsEditable true | |
| 100 void getByteTimeDomainData(Uint8Array array) native; | |
| 101 | |
| 102 /// @domName AnalyserNode.getFloatFrequencyData; @docsEditable true | |
| 103 void getFloatFrequencyData(Float32Array array) native; | |
| 104 } | |
| 105 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 106 // for details. All rights reserved. Use of this source code is governed by a | |
| 107 // BSD-style license that can be found in the LICENSE file. | |
| 108 | |
| 109 | |
| 110 /// @domName HTMLAnchorElement; @docsEditable true | 79 /// @domName HTMLAnchorElement; @docsEditable true |
| 111 class AnchorElement extends Element implements Element native "*HTMLAnchorElemen t" { | 80 class AnchorElement extends Element implements Element native "*HTMLAnchorElemen t" { |
| 112 | 81 |
| 113 factory AnchorElement({String href}) { | 82 factory AnchorElement({String href}) { |
| 114 var e = document.$dom_createElement("a"); | 83 var e = document.$dom_createElement("a"); |
| 115 if (href != null) e.href = href; | 84 if (href != null) e.href = href; |
| 116 return e; | 85 return e; |
| 117 } | 86 } |
| 118 | 87 |
| 119 /// @domName HTMLAnchorElement.charset; @docsEditable true | 88 /// @domName HTMLAnchorElement.charset; @docsEditable true |
| (...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 393 final bool specified; | 362 final bool specified; |
| 394 | 363 |
| 395 /// @domName Attr.value; @docsEditable true | 364 /// @domName Attr.value; @docsEditable true |
| 396 String value; | 365 String value; |
| 397 } | 366 } |
| 398 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 367 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 399 // for details. All rights reserved. Use of this source code is governed by a | 368 // for details. All rights reserved. Use of this source code is governed by a |
| 400 // BSD-style license that can be found in the LICENSE file. | 369 // BSD-style license that can be found in the LICENSE file. |
| 401 | 370 |
| 402 | 371 |
| 403 /// @domName AudioBuffer; @docsEditable true | |
| 404 class AudioBuffer native "*AudioBuffer" { | |
| 405 | |
| 406 /// @domName AudioBuffer.duration; @docsEditable true | |
| 407 final num duration; | |
| 408 | |
| 409 /// @domName AudioBuffer.gain; @docsEditable true | |
| 410 num gain; | |
| 411 | |
| 412 /// @domName AudioBuffer.length; @docsEditable true | |
| 413 final int length; | |
| 414 | |
| 415 /// @domName AudioBuffer.numberOfChannels; @docsEditable true | |
| 416 final int numberOfChannels; | |
| 417 | |
| 418 /// @domName AudioBuffer.sampleRate; @docsEditable true | |
| 419 final num sampleRate; | |
| 420 | |
| 421 /// @domName AudioBuffer.getChannelData; @docsEditable true | |
| 422 Float32Array getChannelData(int channelIndex) native; | |
| 423 } | |
| 424 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 425 // for details. All rights reserved. Use of this source code is governed by a | |
| 426 // BSD-style license that can be found in the LICENSE file. | |
| 427 | |
| 428 // WARNING: Do not edit - generated code. | |
| 429 | |
| 430 | |
| 431 typedef void AudioBufferCallback(AudioBuffer audioBuffer); | |
| 432 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 433 // for details. All rights reserved. Use of this source code is governed by a | |
| 434 // BSD-style license that can be found in the LICENSE file. | |
| 435 | |
| 436 | |
| 437 class AudioBufferSourceNode extends AudioSourceNode native "*AudioBufferSourceNo de" { | |
| 438 | |
| 439 // TODO(efortuna): Remove these methods when Chrome stable also uses start | |
| 440 // instead of noteOn. | |
| 441 void start(num when, [num grainOffset, num grainDuration]) { | |
| 442 if (JS('bool', '!!#.start', this)) { | |
| 443 if (?grainDuration) { | |
| 444 JS('void', '#.start(#, #, #)', this, when, grainOffset, grainDuration); | |
| 445 } else if (?grainOffset) { | |
| 446 JS('void', '#.start(#, #)', this, when, grainOffset); | |
| 447 } else { | |
| 448 JS('void', '#.start(#)', this, when); | |
| 449 } | |
| 450 } else { | |
| 451 if (?grainDuration) { | |
| 452 JS('void', '#.noteOn(#, #, #)', this, when, grainOffset, grainDuration); | |
| 453 } else if (?grainOffset) { | |
| 454 JS('void', '#.noteOn(#, #)', this, when, grainOffset); | |
| 455 } else { | |
| 456 JS('void', '#.noteOn(#)', this, when); | |
| 457 } | |
| 458 } | |
| 459 } | |
| 460 | |
| 461 void stop(num when) { | |
| 462 if (JS('bool', '!!#.stop', this)) { | |
| 463 JS('void', '#.stop(#)', this, when); | |
| 464 } else { | |
| 465 JS('void', '#.noteOff(#)', this, when); | |
| 466 } | |
| 467 } | |
| 468 | |
| 469 static const int FINISHED_STATE = 3; | |
| 470 | |
| 471 static const int PLAYING_STATE = 2; | |
| 472 | |
| 473 static const int SCHEDULED_STATE = 1; | |
| 474 | |
| 475 static const int UNSCHEDULED_STATE = 0; | |
| 476 | |
| 477 /// @domName AudioBufferSourceNode.buffer; @docsEditable true | |
| 478 AudioBuffer buffer; | |
| 479 | |
| 480 /// @domName AudioBufferSourceNode.gain; @docsEditable true | |
| 481 final AudioGain gain; | |
| 482 | |
| 483 /// @domName AudioBufferSourceNode.loop; @docsEditable true | |
| 484 bool loop; | |
| 485 | |
| 486 /// @domName AudioBufferSourceNode.loopEnd; @docsEditable true | |
| 487 num loopEnd; | |
| 488 | |
| 489 /// @domName AudioBufferSourceNode.loopStart; @docsEditable true | |
| 490 num loopStart; | |
| 491 | |
| 492 /// @domName AudioBufferSourceNode.playbackRate; @docsEditable true | |
| 493 final AudioParam playbackRate; | |
| 494 | |
| 495 /// @domName AudioBufferSourceNode.playbackState; @docsEditable true | |
| 496 final int playbackState; | |
| 497 | |
| 498 } | |
| 499 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 500 // for details. All rights reserved. Use of this source code is governed by a | |
| 501 // BSD-style license that can be found in the LICENSE file. | |
| 502 | |
| 503 | |
| 504 class AudioContext extends EventTarget native "*AudioContext" { | |
| 505 factory AudioContext() => _AudioContextFactoryProvider.createAudioContext(); | |
| 506 | |
| 507 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true | |
| 508 AudioContextEvents get on => | |
| 509 new AudioContextEvents(this); | |
| 510 | |
| 511 /// @domName AudioContext.activeSourceCount; @docsEditable true | |
| 512 final int activeSourceCount; | |
| 513 | |
| 514 /// @domName AudioContext.currentTime; @docsEditable true | |
| 515 final num currentTime; | |
| 516 | |
| 517 /// @domName AudioContext.destination; @docsEditable true | |
| 518 final AudioDestinationNode destination; | |
| 519 | |
| 520 /// @domName AudioContext.listener; @docsEditable true | |
| 521 final AudioListener listener; | |
| 522 | |
| 523 /// @domName AudioContext.sampleRate; @docsEditable true | |
| 524 final num sampleRate; | |
| 525 | |
| 526 /// @domName AudioContext.createAnalyser; @docsEditable true | |
| 527 AnalyserNode createAnalyser() native; | |
| 528 | |
| 529 /// @domName AudioContext.createBiquadFilter; @docsEditable true | |
| 530 BiquadFilterNode createBiquadFilter() native; | |
| 531 | |
| 532 /// @domName AudioContext.createBuffer; @docsEditable true | |
| 533 AudioBuffer createBuffer(buffer_OR_numberOfChannels, mixToMono_OR_numberOfFram es, [num sampleRate]) native; | |
| 534 | |
| 535 /// @domName AudioContext.createBufferSource; @docsEditable true | |
| 536 AudioBufferSourceNode createBufferSource() native; | |
| 537 | |
| 538 /// @domName AudioContext.createChannelMerger; @docsEditable true | |
| 539 ChannelMergerNode createChannelMerger([int numberOfInputs]) native; | |
| 540 | |
| 541 /// @domName AudioContext.createChannelSplitter; @docsEditable true | |
| 542 ChannelSplitterNode createChannelSplitter([int numberOfOutputs]) native; | |
| 543 | |
| 544 /// @domName AudioContext.createConvolver; @docsEditable true | |
| 545 ConvolverNode createConvolver() native; | |
| 546 | |
| 547 /// @domName AudioContext.createDelay; @docsEditable true | |
| 548 DelayNode createDelay([num maxDelayTime]) native; | |
| 549 | |
| 550 /// @domName AudioContext.createDynamicsCompressor; @docsEditable true | |
| 551 DynamicsCompressorNode createDynamicsCompressor() native; | |
| 552 | |
| 553 /// @domName AudioContext.createMediaElementSource; @docsEditable true | |
| 554 MediaElementAudioSourceNode createMediaElementSource(MediaElement mediaElement ) native; | |
| 555 | |
| 556 /// @domName AudioContext.createMediaStreamSource; @docsEditable true | |
| 557 MediaStreamAudioSourceNode createMediaStreamSource(MediaStream mediaStream) na tive; | |
| 558 | |
| 559 /// @domName AudioContext.createOscillator; @docsEditable true | |
| 560 OscillatorNode createOscillator() native; | |
| 561 | |
| 562 /// @domName AudioContext.createPanner; @docsEditable true | |
| 563 PannerNode createPanner() native; | |
| 564 | |
| 565 /// @domName AudioContext.createWaveShaper; @docsEditable true | |
| 566 WaveShaperNode createWaveShaper() native; | |
| 567 | |
| 568 /// @domName AudioContext.createWaveTable; @docsEditable true | |
| 569 WaveTable createWaveTable(Float32Array real, Float32Array imag) native; | |
| 570 | |
| 571 /// @domName AudioContext.decodeAudioData; @docsEditable true | |
| 572 void decodeAudioData(ArrayBuffer audioData, AudioBufferCallback successCallbac k, [AudioBufferCallback errorCallback]) native; | |
| 573 | |
| 574 /// @domName AudioContext.startRendering; @docsEditable true | |
| 575 void startRendering() native; | |
| 576 | |
| 577 GainNode createGain() { | |
| 578 if (JS('bool', '#.createGain !== undefined', this)) { | |
| 579 return JS('GainNode', '#.createGain()', this); | |
| 580 } else { | |
| 581 return JS('GainNode', '#.createGainNode()', this); | |
| 582 } | |
| 583 } | |
| 584 | |
| 585 ScriptProcessorNode createScriptProcessor(int bufferSize, | |
| 586 [int numberOfInputChannels, int numberOfOutputChannels]) { | |
| 587 var function = JS('dynamic', '#.createScriptProcessor || ' | |
| 588 '#.createJavaScriptNode', this, this); | |
| 589 if (?numberOfOutputChannels) { | |
| 590 return JS('ScriptProcessorNode', '#.call(#, #, #, #)', function, this, | |
| 591 bufferSize, numberOfInputChannels, numberOfOutputChannels); | |
| 592 } else if (?numberOfInputChannels) { | |
| 593 return JS('ScriptProcessorNode', '#.call(#, #, #)', function, this, | |
| 594 bufferSize, numberOfInputChannels); | |
| 595 } else { | |
| 596 return JS('ScriptProcessorNode', '#.call(#, #)', function, this, | |
| 597 bufferSize); | |
| 598 } | |
| 599 } | |
| 600 } | |
| 601 | |
| 602 class AudioContextEvents extends Events { | |
| 603 AudioContextEvents(EventTarget _ptr) : super(_ptr); | |
| 604 | |
| 605 EventListenerList get complete => this['complete']; | |
| 606 } | |
| 607 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 608 // for details. All rights reserved. Use of this source code is governed by a | |
| 609 // BSD-style license that can be found in the LICENSE file. | |
| 610 | |
| 611 | |
| 612 /// @domName AudioDestinationNode; @docsEditable true | |
| 613 class AudioDestinationNode extends AudioNode native "*AudioDestinationNode" { | |
| 614 | |
| 615 /// @domName AudioDestinationNode.numberOfChannels; @docsEditable true | |
| 616 final int numberOfChannels; | |
| 617 } | |
| 618 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 619 // for details. All rights reserved. Use of this source code is governed by a | |
| 620 // BSD-style license that can be found in the LICENSE file. | |
| 621 | |
| 622 | |
| 623 /// @domName HTMLAudioElement; @docsEditable true | |
| 624 class AudioElement extends MediaElement native "*HTMLAudioElement" { | |
| 625 | |
| 626 factory AudioElement([String src]) { | |
| 627 if (!?src) { | |
| 628 return _AudioElementFactoryProvider.createAudioElement(); | |
| 629 } | |
| 630 return _AudioElementFactoryProvider.createAudioElement(src); | |
| 631 } | |
| 632 } | |
| 633 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 634 // for details. All rights reserved. Use of this source code is governed by a | |
| 635 // BSD-style license that can be found in the LICENSE file. | |
| 636 | |
| 637 | |
| 638 /// @domName AudioGain; @docsEditable true | |
| 639 class AudioGain extends AudioParam native "*AudioGain" { | |
| 640 } | |
| 641 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 642 // for details. All rights reserved. Use of this source code is governed by a | |
| 643 // BSD-style license that can be found in the LICENSE file. | |
| 644 | |
| 645 | |
| 646 /// @domName AudioListener; @docsEditable true | |
| 647 class AudioListener native "*AudioListener" { | |
| 648 | |
| 649 /// @domName AudioListener.dopplerFactor; @docsEditable true | |
| 650 num dopplerFactor; | |
| 651 | |
| 652 /// @domName AudioListener.speedOfSound; @docsEditable true | |
| 653 num speedOfSound; | |
| 654 | |
| 655 /// @domName AudioListener.setOrientation; @docsEditable true | |
| 656 void setOrientation(num x, num y, num z, num xUp, num yUp, num zUp) native; | |
| 657 | |
| 658 /// @domName AudioListener.setPosition; @docsEditable true | |
| 659 void setPosition(num x, num y, num z) native; | |
| 660 | |
| 661 /// @domName AudioListener.setVelocity; @docsEditable true | |
| 662 void setVelocity(num x, num y, num z) native; | |
| 663 } | |
| 664 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 665 // for details. All rights reserved. Use of this source code is governed by a | |
| 666 // BSD-style license that can be found in the LICENSE file. | |
| 667 | |
| 668 | |
| 669 /// @domName AudioNode; @docsEditable true | |
| 670 class AudioNode native "*AudioNode" { | |
| 671 | |
| 672 /// @domName AudioNode.context; @docsEditable true | |
| 673 final AudioContext context; | |
| 674 | |
| 675 /// @domName AudioNode.numberOfInputs; @docsEditable true | |
| 676 final int numberOfInputs; | |
| 677 | |
| 678 /// @domName AudioNode.numberOfOutputs; @docsEditable true | |
| 679 final int numberOfOutputs; | |
| 680 | |
| 681 /// @domName AudioNode.connect; @docsEditable true | |
| 682 void connect(destination, int output, [int input]) native; | |
| 683 | |
| 684 /// @domName AudioNode.disconnect; @docsEditable true | |
| 685 void disconnect(int output) native; | |
| 686 } | |
| 687 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 688 // for details. All rights reserved. Use of this source code is governed by a | |
| 689 // BSD-style license that can be found in the LICENSE file. | |
| 690 | |
| 691 | |
| 692 /// @domName AudioParam; @docsEditable true | |
| 693 class AudioParam native "*AudioParam" { | |
| 694 | |
| 695 /// @domName AudioParam.defaultValue; @docsEditable true | |
| 696 final num defaultValue; | |
| 697 | |
| 698 /// @domName AudioParam.maxValue; @docsEditable true | |
| 699 final num maxValue; | |
| 700 | |
| 701 /// @domName AudioParam.minValue; @docsEditable true | |
| 702 final num minValue; | |
| 703 | |
| 704 /// @domName AudioParam.name; @docsEditable true | |
| 705 final String name; | |
| 706 | |
| 707 /// @domName AudioParam.units; @docsEditable true | |
| 708 final int units; | |
| 709 | |
| 710 /// @domName AudioParam.value; @docsEditable true | |
| 711 num value; | |
| 712 | |
| 713 /// @domName AudioParam.cancelScheduledValues; @docsEditable true | |
| 714 void cancelScheduledValues(num startTime) native; | |
| 715 | |
| 716 /// @domName AudioParam.exponentialRampToValueAtTime; @docsEditable true | |
| 717 void exponentialRampToValueAtTime(num value, num time) native; | |
| 718 | |
| 719 /// @domName AudioParam.linearRampToValueAtTime; @docsEditable true | |
| 720 void linearRampToValueAtTime(num value, num time) native; | |
| 721 | |
| 722 /// @domName AudioParam.setTargetAtTime; @docsEditable true | |
| 723 void setTargetAtTime(num target, num time, num timeConstant) native; | |
| 724 | |
| 725 /// @domName AudioParam.setValueAtTime; @docsEditable true | |
| 726 void setValueAtTime(num value, num time) native; | |
| 727 | |
| 728 /// @domName AudioParam.setValueCurveAtTime; @docsEditable true | |
| 729 void setValueCurveAtTime(Float32Array values, num time, num duration) native; | |
| 730 } | |
| 731 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 732 // for details. All rights reserved. Use of this source code is governed by a | |
| 733 // BSD-style license that can be found in the LICENSE file. | |
| 734 | |
| 735 | |
| 736 /// @domName AudioProcessingEvent; @docsEditable true | |
| 737 class AudioProcessingEvent extends Event native "*AudioProcessingEvent" { | |
| 738 | |
| 739 /// @domName AudioProcessingEvent.inputBuffer; @docsEditable true | |
| 740 final AudioBuffer inputBuffer; | |
| 741 | |
| 742 /// @domName AudioProcessingEvent.outputBuffer; @docsEditable true | |
| 743 final AudioBuffer outputBuffer; | |
| 744 } | |
| 745 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 746 // for details. All rights reserved. Use of this source code is governed by a | |
| 747 // BSD-style license that can be found in the LICENSE file. | |
| 748 | |
| 749 | |
| 750 /// @domName AudioSourceNode; @docsEditable true | |
| 751 class AudioSourceNode extends AudioNode native "*AudioSourceNode" { | |
| 752 } | |
| 753 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 754 // for details. All rights reserved. Use of this source code is governed by a | |
| 755 // BSD-style license that can be found in the LICENSE file. | |
| 756 | |
| 757 | |
| 758 /// @domName HTMLBRElement; @docsEditable true | 372 /// @domName HTMLBRElement; @docsEditable true |
| 759 class BRElement extends Element implements Element native "*HTMLBRElement" { | 373 class BRElement extends Element implements Element native "*HTMLBRElement" { |
| 760 | 374 |
| 761 factory BRElement() => document.$dom_createElement("br"); | 375 factory BRElement() => document.$dom_createElement("br"); |
| 762 | 376 |
| 763 /// @domName HTMLBRElement.clear; @docsEditable true | 377 /// @domName HTMLBRElement.clear; @docsEditable true |
| 764 String clear; | 378 String clear; |
| 765 } | 379 } |
| 766 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 380 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 767 // for details. All rights reserved. Use of this source code is governed by a | 381 // for details. All rights reserved. Use of this source code is governed by a |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 861 class BeforeLoadEvent extends Event native "*BeforeLoadEvent" { | 475 class BeforeLoadEvent extends Event native "*BeforeLoadEvent" { |
| 862 | 476 |
| 863 /// @domName BeforeLoadEvent.url; @docsEditable true | 477 /// @domName BeforeLoadEvent.url; @docsEditable true |
| 864 final String url; | 478 final String url; |
| 865 } | 479 } |
| 866 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 480 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 867 // for details. All rights reserved. Use of this source code is governed by a | 481 // for details. All rights reserved. Use of this source code is governed by a |
| 868 // BSD-style license that can be found in the LICENSE file. | 482 // BSD-style license that can be found in the LICENSE file. |
| 869 | 483 |
| 870 | 484 |
| 871 /// @domName BiquadFilterNode; @docsEditable true | |
| 872 class BiquadFilterNode extends AudioNode native "*BiquadFilterNode" { | |
| 873 | |
| 874 static const int ALLPASS = 7; | |
| 875 | |
| 876 static const int BANDPASS = 2; | |
| 877 | |
| 878 static const int HIGHPASS = 1; | |
| 879 | |
| 880 static const int HIGHSHELF = 4; | |
| 881 | |
| 882 static const int LOWPASS = 0; | |
| 883 | |
| 884 static const int LOWSHELF = 3; | |
| 885 | |
| 886 static const int NOTCH = 6; | |
| 887 | |
| 888 static const int PEAKING = 5; | |
| 889 | |
| 890 /// @domName BiquadFilterNode.Q; @docsEditable true | |
| 891 final AudioParam Q; | |
| 892 | |
| 893 /// @domName BiquadFilterNode.frequency; @docsEditable true | |
| 894 final AudioParam frequency; | |
| 895 | |
| 896 /// @domName BiquadFilterNode.gain; @docsEditable true | |
| 897 final AudioParam gain; | |
| 898 | |
| 899 /// @domName BiquadFilterNode.type; @docsEditable true | |
| 900 int type; | |
| 901 | |
| 902 /// @domName BiquadFilterNode.getFrequencyResponse; @docsEditable true | |
| 903 void getFrequencyResponse(Float32Array frequencyHz, Float32Array magResponse, Float32Array phaseResponse) native; | |
| 904 } | |
| 905 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 906 // for details. All rights reserved. Use of this source code is governed by a | |
| 907 // BSD-style license that can be found in the LICENSE file. | |
| 908 | |
| 909 | |
| 910 /// @domName Blob; @docsEditable true | 485 /// @domName Blob; @docsEditable true |
| 911 class Blob native "*Blob" { | 486 class Blob native "*Blob" { |
| 912 | 487 |
| 913 factory Blob(List blobParts, [String type, String endings]) { | 488 factory Blob(List blobParts, [String type, String endings]) { |
| 914 if (!?type) { | 489 if (!?type) { |
| 915 return _BlobFactoryProvider.createBlob(blobParts); | 490 return _BlobFactoryProvider.createBlob(blobParts); |
| 916 } | 491 } |
| 917 if (!?endings) { | 492 if (!?endings) { |
| 918 return _BlobFactoryProvider.createBlob(blobParts, type); | 493 return _BlobFactoryProvider.createBlob(blobParts, type); |
| 919 } | 494 } |
| (...skipping 4189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5109 */ | 4684 */ |
| 5110 void setStrokeColorHsl(int h, num s, num l, [num a = 1]) { | 4685 void setStrokeColorHsl(int h, num s, num l, [num a = 1]) { |
| 5111 this.strokeStyle = 'hsla($h, $s%, $l%, $a)'; | 4686 this.strokeStyle = 'hsla($h, $s%, $l%, $a)'; |
| 5112 } | 4687 } |
| 5113 } | 4688 } |
| 5114 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4689 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5115 // for details. All rights reserved. Use of this source code is governed by a | 4690 // for details. All rights reserved. Use of this source code is governed by a |
| 5116 // BSD-style license that can be found in the LICENSE file. | 4691 // BSD-style license that can be found in the LICENSE file. |
| 5117 | 4692 |
| 5118 | 4693 |
| 5119 /// @domName ChannelMergerNode; @docsEditable true | |
| 5120 class ChannelMergerNode extends AudioNode native "*ChannelMergerNode" { | |
| 5121 } | |
| 5122 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 5123 // for details. All rights reserved. Use of this source code is governed by a | |
| 5124 // BSD-style license that can be found in the LICENSE file. | |
| 5125 | |
| 5126 | |
| 5127 /// @domName ChannelSplitterNode; @docsEditable true | |
| 5128 class ChannelSplitterNode extends AudioNode native "*ChannelSplitterNode" { | |
| 5129 } | |
| 5130 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 5131 // for details. All rights reserved. Use of this source code is governed by a | |
| 5132 // BSD-style license that can be found in the LICENSE file. | |
| 5133 | |
| 5134 | |
| 5135 /// @domName CharacterData; @docsEditable true | 4694 /// @domName CharacterData; @docsEditable true |
| 5136 class CharacterData extends Node native "*CharacterData" { | 4695 class CharacterData extends Node native "*CharacterData" { |
| 5137 | 4696 |
| 5138 /// @domName CharacterData.data; @docsEditable true | 4697 /// @domName CharacterData.data; @docsEditable true |
| 5139 String data; | 4698 String data; |
| 5140 | 4699 |
| 5141 /// @domName CharacterData.length; @docsEditable true | 4700 /// @domName CharacterData.length; @docsEditable true |
| 5142 final int length; | 4701 final int length; |
| 5143 | 4702 |
| 5144 /// @domName CharacterData.appendData; @docsEditable true | 4703 /// @domName CharacterData.appendData; @docsEditable true |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 5351 | 4910 |
| 5352 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true | 4911 /// @domName HTMLContentElement.getDistributedNodes; @docsEditable true |
| 5353 @Returns('_NodeList') @Creates('_NodeList') | 4912 @Returns('_NodeList') @Creates('_NodeList') |
| 5354 List<Node> getDistributedNodes() native; | 4913 List<Node> getDistributedNodes() native; |
| 5355 } | 4914 } |
| 5356 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 4915 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 5357 // for details. All rights reserved. Use of this source code is governed by a | 4916 // for details. All rights reserved. Use of this source code is governed by a |
| 5358 // BSD-style license that can be found in the LICENSE file. | 4917 // BSD-style license that can be found in the LICENSE file. |
| 5359 | 4918 |
| 5360 | 4919 |
| 5361 /// @domName ConvolverNode; @docsEditable true | |
| 5362 class ConvolverNode extends AudioNode native "*ConvolverNode" { | |
| 5363 | |
| 5364 /// @domName ConvolverNode.buffer; @docsEditable true | |
| 5365 AudioBuffer buffer; | |
| 5366 | |
| 5367 /// @domName ConvolverNode.normalize; @docsEditable true | |
| 5368 bool normalize; | |
| 5369 } | |
| 5370 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 5371 // for details. All rights reserved. Use of this source code is governed by a | |
| 5372 // BSD-style license that can be found in the LICENSE file. | |
| 5373 | |
| 5374 | |
| 5375 /// @domName Coordinates; @docsEditable true | 4920 /// @domName Coordinates; @docsEditable true |
| 5376 class Coordinates native "*Coordinates" { | 4921 class Coordinates native "*Coordinates" { |
| 5377 | 4922 |
| 5378 /// @domName Coordinates.accuracy; @docsEditable true | 4923 /// @domName Coordinates.accuracy; @docsEditable true |
| 5379 final num accuracy; | 4924 final num accuracy; |
| 5380 | 4925 |
| 5381 /// @domName Coordinates.altitude; @docsEditable true | 4926 /// @domName Coordinates.altitude; @docsEditable true |
| 5382 final num altitude; | 4927 final num altitude; |
| 5383 | 4928 |
| 5384 /// @domName Coordinates.altitudeAccuracy; @docsEditable true | 4929 /// @domName Coordinates.altitudeAccuracy; @docsEditable true |
| (...skipping 865 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6250 class DedicatedWorkerContextEvents extends WorkerContextEvents { | 5795 class DedicatedWorkerContextEvents extends WorkerContextEvents { |
| 6251 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr); | 5796 DedicatedWorkerContextEvents(EventTarget _ptr) : super(_ptr); |
| 6252 | 5797 |
| 6253 EventListenerList get message => this['message']; | 5798 EventListenerList get message => this['message']; |
| 6254 } | 5799 } |
| 6255 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5800 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 6256 // for details. All rights reserved. Use of this source code is governed by a | 5801 // for details. All rights reserved. Use of this source code is governed by a |
| 6257 // BSD-style license that can be found in the LICENSE file. | 5802 // BSD-style license that can be found in the LICENSE file. |
| 6258 | 5803 |
| 6259 | 5804 |
| 6260 /// @domName DelayNode; @docsEditable true | |
| 6261 class DelayNode extends AudioNode native "*DelayNode" { | |
| 6262 | |
| 6263 /// @domName DelayNode.delayTime; @docsEditable true | |
| 6264 final AudioParam delayTime; | |
| 6265 } | |
| 6266 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 6267 // for details. All rights reserved. Use of this source code is governed by a | |
| 6268 // BSD-style license that can be found in the LICENSE file. | |
| 6269 | |
| 6270 | |
| 6271 /// @domName HTMLDetailsElement; @docsEditable true | 5805 /// @domName HTMLDetailsElement; @docsEditable true |
| 6272 class DetailsElement extends Element implements Element native "*HTMLDetailsElem ent" { | 5806 class DetailsElement extends Element implements Element native "*HTMLDetailsElem ent" { |
| 6273 | 5807 |
| 6274 factory DetailsElement() => document.$dom_createElement("details"); | 5808 factory DetailsElement() => document.$dom_createElement("details"); |
| 6275 | 5809 |
| 6276 /// @domName HTMLDetailsElement.open; @docsEditable true | 5810 /// @domName HTMLDetailsElement.open; @docsEditable true |
| 6277 bool open; | 5811 bool open; |
| 6278 } | 5812 } |
| 6279 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 5813 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 6280 // for details. All rights reserved. Use of this source code is governed by a | 5814 // for details. All rights reserved. Use of this source code is governed by a |
| (...skipping 688 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 6969 final String systemId; | 6503 final String systemId; |
| 6970 | 6504 |
| 6971 /// @domName DocumentType.remove; @docsEditable true | 6505 /// @domName DocumentType.remove; @docsEditable true |
| 6972 void remove() native; | 6506 void remove() native; |
| 6973 } | 6507 } |
| 6974 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6508 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 6975 // for details. All rights reserved. Use of this source code is governed by a | 6509 // for details. All rights reserved. Use of this source code is governed by a |
| 6976 // BSD-style license that can be found in the LICENSE file. | 6510 // BSD-style license that can be found in the LICENSE file. |
| 6977 | 6511 |
| 6978 | 6512 |
| 6979 /// @domName DynamicsCompressorNode; @docsEditable true | |
| 6980 class DynamicsCompressorNode extends AudioNode native "*DynamicsCompressorNode" { | |
| 6981 | |
| 6982 /// @domName DynamicsCompressorNode.attack; @docsEditable true | |
| 6983 final AudioParam attack; | |
| 6984 | |
| 6985 /// @domName DynamicsCompressorNode.knee; @docsEditable true | |
| 6986 final AudioParam knee; | |
| 6987 | |
| 6988 /// @domName DynamicsCompressorNode.ratio; @docsEditable true | |
| 6989 final AudioParam ratio; | |
| 6990 | |
| 6991 /// @domName DynamicsCompressorNode.reduction; @docsEditable true | |
| 6992 final AudioParam reduction; | |
| 6993 | |
| 6994 /// @domName DynamicsCompressorNode.release; @docsEditable true | |
| 6995 final AudioParam release; | |
| 6996 | |
| 6997 /// @domName DynamicsCompressorNode.threshold; @docsEditable true | |
| 6998 final AudioParam threshold; | |
| 6999 } | |
| 7000 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 7001 // for details. All rights reserved. Use of this source code is governed by a | |
| 7002 // BSD-style license that can be found in the LICENSE file. | |
| 7003 | |
| 7004 | |
| 7005 /// @domName EXTTextureFilterAnisotropic; @docsEditable true | 6513 /// @domName EXTTextureFilterAnisotropic; @docsEditable true |
| 7006 class EXTTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" { | 6514 class EXTTextureFilterAnisotropic native "*EXTTextureFilterAnisotropic" { |
| 7007 | 6515 |
| 7008 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF; | 6516 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF; |
| 7009 | 6517 |
| 7010 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE; | 6518 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE; |
| 7011 } | 6519 } |
| 7012 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6520 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 7013 // for details. All rights reserved. Use of this source code is governed by a | 6521 // for details. All rights reserved. Use of this source code is governed by a |
| 7014 // BSD-style license that can be found in the LICENSE file. | 6522 // BSD-style license that can be found in the LICENSE file. |
| (...skipping 2102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 9117 | 8625 |
| 9118 EventListenerList get storage => this['storage']; | 8626 EventListenerList get storage => this['storage']; |
| 9119 | 8627 |
| 9120 EventListenerList get unload => this['unload']; | 8628 EventListenerList get unload => this['unload']; |
| 9121 } | 8629 } |
| 9122 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 8630 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 9123 // for details. All rights reserved. Use of this source code is governed by a | 8631 // for details. All rights reserved. Use of this source code is governed by a |
| 9124 // BSD-style license that can be found in the LICENSE file. | 8632 // BSD-style license that can be found in the LICENSE file. |
| 9125 | 8633 |
| 9126 | 8634 |
| 9127 /// @domName GainNode; @docsEditable true | |
| 9128 class GainNode extends AudioNode native "*GainNode" { | |
| 9129 | |
| 9130 /// @domName GainNode.gain; @docsEditable true | |
| 9131 final AudioGain gain; | |
| 9132 } | |
| 9133 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 9134 // for details. All rights reserved. Use of this source code is governed by a | |
| 9135 // BSD-style license that can be found in the LICENSE file. | |
| 9136 | |
| 9137 | |
| 9138 /// @domName Gamepad; @docsEditable true | 8635 /// @domName Gamepad; @docsEditable true |
| 9139 class Gamepad native "*Gamepad" { | 8636 class Gamepad native "*Gamepad" { |
| 9140 | 8637 |
| 9141 /// @domName Gamepad.axes; @docsEditable true | 8638 /// @domName Gamepad.axes; @docsEditable true |
| 9142 final List<num> axes; | 8639 final List<num> axes; |
| 9143 | 8640 |
| 9144 /// @domName Gamepad.buttons; @docsEditable true | 8641 /// @domName Gamepad.buttons; @docsEditable true |
| 9145 final List<num> buttons; | 8642 final List<num> buttons; |
| 9146 | 8643 |
| 9147 /// @domName Gamepad.id; @docsEditable true | 8644 /// @domName Gamepad.id; @docsEditable true |
| (...skipping 3360 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 12508 | 12005 |
| 12509 EventListenerList get keyMessage => this['webkitkeymessage']; | 12006 EventListenerList get keyMessage => this['webkitkeymessage']; |
| 12510 | 12007 |
| 12511 EventListenerList get needKey => this['webkitneedkey']; | 12008 EventListenerList get needKey => this['webkitneedkey']; |
| 12512 } | 12009 } |
| 12513 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 12010 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 12514 // for details. All rights reserved. Use of this source code is governed by a | 12011 // for details. All rights reserved. Use of this source code is governed by a |
| 12515 // BSD-style license that can be found in the LICENSE file. | 12012 // BSD-style license that can be found in the LICENSE file. |
| 12516 | 12013 |
| 12517 | 12014 |
| 12518 /// @domName MediaElementAudioSourceNode; @docsEditable true | |
| 12519 class MediaElementAudioSourceNode extends AudioSourceNode native "*MediaElementA udioSourceNode" { | |
| 12520 | |
| 12521 /// @domName MediaElementAudioSourceNode.mediaElement; @docsEditable true | |
| 12522 final MediaElement mediaElement; | |
| 12523 } | |
| 12524 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 12525 // for details. All rights reserved. Use of this source code is governed by a | |
| 12526 // BSD-style license that can be found in the LICENSE file. | |
| 12527 | |
| 12528 | |
| 12529 /// @domName MediaError; @docsEditable true | 12015 /// @domName MediaError; @docsEditable true |
| 12530 class MediaError native "*MediaError" { | 12016 class MediaError native "*MediaError" { |
| 12531 | 12017 |
| 12532 static const int MEDIA_ERR_ABORTED = 1; | 12018 static const int MEDIA_ERR_ABORTED = 1; |
| 12533 | 12019 |
| 12534 static const int MEDIA_ERR_DECODE = 3; | 12020 static const int MEDIA_ERR_DECODE = 3; |
| 12535 | 12021 |
| 12536 static const int MEDIA_ERR_ENCRYPTED = 5; | 12022 static const int MEDIA_ERR_ENCRYPTED = 5; |
| 12537 | 12023 |
| 12538 static const int MEDIA_ERR_NETWORK = 2; | 12024 static const int MEDIA_ERR_NETWORK = 2; |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 12731 class MediaStreamEvents extends Events { | 12217 class MediaStreamEvents extends Events { |
| 12732 MediaStreamEvents(EventTarget _ptr) : super(_ptr); | 12218 MediaStreamEvents(EventTarget _ptr) : super(_ptr); |
| 12733 | 12219 |
| 12734 EventListenerList get ended => this['ended']; | 12220 EventListenerList get ended => this['ended']; |
| 12735 } | 12221 } |
| 12736 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 12222 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 12737 // for details. All rights reserved. Use of this source code is governed by a | 12223 // for details. All rights reserved. Use of this source code is governed by a |
| 12738 // BSD-style license that can be found in the LICENSE file. | 12224 // BSD-style license that can be found in the LICENSE file. |
| 12739 | 12225 |
| 12740 | 12226 |
| 12741 /// @domName MediaStreamAudioSourceNode; @docsEditable true | |
| 12742 class MediaStreamAudioSourceNode extends AudioSourceNode native "*MediaStreamAud ioSourceNode" { | |
| 12743 | |
| 12744 /// @domName MediaStreamAudioSourceNode.mediaStream; @docsEditable true | |
| 12745 final MediaStream mediaStream; | |
| 12746 } | |
| 12747 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 12748 // for details. All rights reserved. Use of this source code is governed by a | |
| 12749 // BSD-style license that can be found in the LICENSE file. | |
| 12750 | |
| 12751 | |
| 12752 /// @domName MediaStreamEvent; @docsEditable true | 12227 /// @domName MediaStreamEvent; @docsEditable true |
| 12753 class MediaStreamEvent extends Event native "*MediaStreamEvent" { | 12228 class MediaStreamEvent extends Event native "*MediaStreamEvent" { |
| 12754 | 12229 |
| 12755 /// @domName MediaStreamEvent.stream; @docsEditable true | 12230 /// @domName MediaStreamEvent.stream; @docsEditable true |
| 12756 final MediaStream stream; | 12231 final MediaStream stream; |
| 12757 } | 12232 } |
| 12758 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 12233 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 12759 // for details. All rights reserved. Use of this source code is governed by a | 12234 // for details. All rights reserved. Use of this source code is governed by a |
| 12760 // BSD-style license that can be found in the LICENSE file. | 12235 // BSD-style license that can be found in the LICENSE file. |
| 12761 | 12236 |
| (...skipping 1389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 14151 bool checkValidity() native; | 13626 bool checkValidity() native; |
| 14152 | 13627 |
| 14153 /// @domName HTMLObjectElement.setCustomValidity; @docsEditable true | 13628 /// @domName HTMLObjectElement.setCustomValidity; @docsEditable true |
| 14154 void setCustomValidity(String error) native; | 13629 void setCustomValidity(String error) native; |
| 14155 } | 13630 } |
| 14156 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 13631 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 14157 // for details. All rights reserved. Use of this source code is governed by a | 13632 // for details. All rights reserved. Use of this source code is governed by a |
| 14158 // BSD-style license that can be found in the LICENSE file. | 13633 // BSD-style license that can be found in the LICENSE file. |
| 14159 | 13634 |
| 14160 | 13635 |
| 14161 /// @domName OfflineAudioCompletionEvent; @docsEditable true | |
| 14162 class OfflineAudioCompletionEvent extends Event native "*OfflineAudioCompletionE vent" { | |
| 14163 | |
| 14164 /// @domName OfflineAudioCompletionEvent.renderedBuffer; @docsEditable true | |
| 14165 final AudioBuffer renderedBuffer; | |
| 14166 } | |
| 14167 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 14168 // for details. All rights reserved. Use of this source code is governed by a | |
| 14169 // BSD-style license that can be found in the LICENSE file. | |
| 14170 | |
| 14171 | |
| 14172 /// @domName HTMLOptGroupElement; @docsEditable true | 13636 /// @domName HTMLOptGroupElement; @docsEditable true |
| 14173 class OptGroupElement extends Element implements Element native "*HTMLOptGroupEl ement" { | 13637 class OptGroupElement extends Element implements Element native "*HTMLOptGroupEl ement" { |
| 14174 | 13638 |
| 14175 factory OptGroupElement() => document.$dom_createElement("optgroup"); | 13639 factory OptGroupElement() => document.$dom_createElement("optgroup"); |
| 14176 | 13640 |
| 14177 /// @domName HTMLOptGroupElement.disabled; @docsEditable true | 13641 /// @domName HTMLOptGroupElement.disabled; @docsEditable true |
| 14178 bool disabled; | 13642 bool disabled; |
| 14179 | 13643 |
| 14180 /// @domName HTMLOptGroupElement.label; @docsEditable true | 13644 /// @domName HTMLOptGroupElement.label; @docsEditable true |
| 14181 String label; | 13645 String label; |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 14223 bool selected; | 13687 bool selected; |
| 14224 | 13688 |
| 14225 /// @domName HTMLOptionElement.value; @docsEditable true | 13689 /// @domName HTMLOptionElement.value; @docsEditable true |
| 14226 String value; | 13690 String value; |
| 14227 } | 13691 } |
| 14228 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 13692 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 14229 // for details. All rights reserved. Use of this source code is governed by a | 13693 // for details. All rights reserved. Use of this source code is governed by a |
| 14230 // BSD-style license that can be found in the LICENSE file. | 13694 // BSD-style license that can be found in the LICENSE file. |
| 14231 | 13695 |
| 14232 | 13696 |
| 14233 /// @domName OscillatorNode; @docsEditable true | |
| 14234 class OscillatorNode extends AudioSourceNode native "*OscillatorNode" { | |
| 14235 | |
| 14236 static const int CUSTOM = 4; | |
| 14237 | |
| 14238 static const int FINISHED_STATE = 3; | |
| 14239 | |
| 14240 static const int PLAYING_STATE = 2; | |
| 14241 | |
| 14242 static const int SAWTOOTH = 2; | |
| 14243 | |
| 14244 static const int SCHEDULED_STATE = 1; | |
| 14245 | |
| 14246 static const int SINE = 0; | |
| 14247 | |
| 14248 static const int SQUARE = 1; | |
| 14249 | |
| 14250 static const int TRIANGLE = 3; | |
| 14251 | |
| 14252 static const int UNSCHEDULED_STATE = 0; | |
| 14253 | |
| 14254 /// @domName OscillatorNode.detune; @docsEditable true | |
| 14255 final AudioParam detune; | |
| 14256 | |
| 14257 /// @domName OscillatorNode.frequency; @docsEditable true | |
| 14258 final AudioParam frequency; | |
| 14259 | |
| 14260 /// @domName OscillatorNode.playbackState; @docsEditable true | |
| 14261 final int playbackState; | |
| 14262 | |
| 14263 /// @domName OscillatorNode.type; @docsEditable true | |
| 14264 int type; | |
| 14265 | |
| 14266 /// @domName OscillatorNode.setWaveTable; @docsEditable true | |
| 14267 void setWaveTable(WaveTable waveTable) native; | |
| 14268 | |
| 14269 /// @domName OscillatorNode.start; @docsEditable true | |
| 14270 void start(num when) native; | |
| 14271 | |
| 14272 /// @domName OscillatorNode.stop; @docsEditable true | |
| 14273 void stop(num when) native; | |
| 14274 } | |
| 14275 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 14276 // for details. All rights reserved. Use of this source code is governed by a | |
| 14277 // BSD-style license that can be found in the LICENSE file. | |
| 14278 | |
| 14279 | |
| 14280 /// @domName HTMLOutputElement; @docsEditable true | 13697 /// @domName HTMLOutputElement; @docsEditable true |
| 14281 class OutputElement extends Element implements Element native "*HTMLOutputElemen t" { | 13698 class OutputElement extends Element implements Element native "*HTMLOutputElemen t" { |
| 14282 | 13699 |
| 14283 factory OutputElement() => document.$dom_createElement("output"); | 13700 factory OutputElement() => document.$dom_createElement("output"); |
| 14284 | 13701 |
| 14285 /// @domName HTMLOutputElement.defaultValue; @docsEditable true | 13702 /// @domName HTMLOutputElement.defaultValue; @docsEditable true |
| 14286 String defaultValue; | 13703 String defaultValue; |
| 14287 | 13704 |
| 14288 /// @domName HTMLOutputElement.form; @docsEditable true | 13705 /// @domName HTMLOutputElement.form; @docsEditable true |
| 14289 final FormElement form; | 13706 final FormElement form; |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 14365 class PageTransitionEvent extends Event native "*PageTransitionEvent" { | 13782 class PageTransitionEvent extends Event native "*PageTransitionEvent" { |
| 14366 | 13783 |
| 14367 /// @domName PageTransitionEvent.persisted; @docsEditable true | 13784 /// @domName PageTransitionEvent.persisted; @docsEditable true |
| 14368 final bool persisted; | 13785 final bool persisted; |
| 14369 } | 13786 } |
| 14370 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 13787 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 14371 // for details. All rights reserved. Use of this source code is governed by a | 13788 // for details. All rights reserved. Use of this source code is governed by a |
| 14372 // BSD-style license that can be found in the LICENSE file. | 13789 // BSD-style license that can be found in the LICENSE file. |
| 14373 | 13790 |
| 14374 | 13791 |
| 14375 /// @domName PannerNode; @docsEditable true | |
| 14376 class PannerNode extends AudioNode native "*PannerNode" { | |
| 14377 | |
| 14378 static const int EQUALPOWER = 0; | |
| 14379 | |
| 14380 static const int EXPONENTIAL_DISTANCE = 2; | |
| 14381 | |
| 14382 static const int HRTF = 1; | |
| 14383 | |
| 14384 static const int INVERSE_DISTANCE = 1; | |
| 14385 | |
| 14386 static const int LINEAR_DISTANCE = 0; | |
| 14387 | |
| 14388 static const int SOUNDFIELD = 2; | |
| 14389 | |
| 14390 /// @domName PannerNode.coneGain; @docsEditable true | |
| 14391 final AudioGain coneGain; | |
| 14392 | |
| 14393 /// @domName PannerNode.coneInnerAngle; @docsEditable true | |
| 14394 num coneInnerAngle; | |
| 14395 | |
| 14396 /// @domName PannerNode.coneOuterAngle; @docsEditable true | |
| 14397 num coneOuterAngle; | |
| 14398 | |
| 14399 /// @domName PannerNode.coneOuterGain; @docsEditable true | |
| 14400 num coneOuterGain; | |
| 14401 | |
| 14402 /// @domName PannerNode.distanceGain; @docsEditable true | |
| 14403 final AudioGain distanceGain; | |
| 14404 | |
| 14405 /// @domName PannerNode.distanceModel; @docsEditable true | |
| 14406 int distanceModel; | |
| 14407 | |
| 14408 /// @domName PannerNode.maxDistance; @docsEditable true | |
| 14409 num maxDistance; | |
| 14410 | |
| 14411 /// @domName PannerNode.panningModel; @docsEditable true | |
| 14412 int panningModel; | |
| 14413 | |
| 14414 /// @domName PannerNode.refDistance; @docsEditable true | |
| 14415 num refDistance; | |
| 14416 | |
| 14417 /// @domName PannerNode.rolloffFactor; @docsEditable true | |
| 14418 num rolloffFactor; | |
| 14419 | |
| 14420 /// @domName PannerNode.setOrientation; @docsEditable true | |
| 14421 void setOrientation(num x, num y, num z) native; | |
| 14422 | |
| 14423 /// @domName PannerNode.setPosition; @docsEditable true | |
| 14424 void setPosition(num x, num y, num z) native; | |
| 14425 | |
| 14426 /// @domName PannerNode.setVelocity; @docsEditable true | |
| 14427 void setVelocity(num x, num y, num z) native; | |
| 14428 } | |
| 14429 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 14430 // for details. All rights reserved. Use of this source code is governed by a | |
| 14431 // BSD-style license that can be found in the LICENSE file. | |
| 14432 | |
| 14433 | |
| 14434 /// @domName HTMLParagraphElement; @docsEditable true | 13792 /// @domName HTMLParagraphElement; @docsEditable true |
| 14435 class ParagraphElement extends Element implements Element native "*HTMLParagraph Element" { | 13793 class ParagraphElement extends Element implements Element native "*HTMLParagraph Element" { |
| 14436 | 13794 |
| 14437 factory ParagraphElement() => document.$dom_createElement("p"); | 13795 factory ParagraphElement() => document.$dom_createElement("p"); |
| 14438 | 13796 |
| 14439 /// @domName HTMLParagraphElement.align; @docsEditable true | 13797 /// @domName HTMLParagraphElement.align; @docsEditable true |
| 14440 String align; | 13798 String align; |
| 14441 } | 13799 } |
| 14442 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 13800 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 14443 // for details. All rights reserved. Use of this source code is governed by a | 13801 // for details. All rights reserved. Use of this source code is governed by a |
| (...skipping 1259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 15703 String src; | 15061 String src; |
| 15704 | 15062 |
| 15705 /// @domName HTMLScriptElement.type; @docsEditable true | 15063 /// @domName HTMLScriptElement.type; @docsEditable true |
| 15706 String type; | 15064 String type; |
| 15707 } | 15065 } |
| 15708 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 15066 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 15709 // for details. All rights reserved. Use of this source code is governed by a | 15067 // for details. All rights reserved. Use of this source code is governed by a |
| 15710 // BSD-style license that can be found in the LICENSE file. | 15068 // BSD-style license that can be found in the LICENSE file. |
| 15711 | 15069 |
| 15712 | 15070 |
| 15713 /// @domName ScriptProcessorNode; @docsEditable true | |
| 15714 class ScriptProcessorNode extends AudioNode implements EventTarget native "*Scri ptProcessorNode" { | |
| 15715 | |
| 15716 /// @domName EventTarget.addEventListener, EventTarget.removeEventListener, Ev entTarget.dispatchEvent; @docsEditable true | |
| 15717 ScriptProcessorNodeEvents get on => | |
| 15718 new ScriptProcessorNodeEvents(this); | |
| 15719 | |
| 15720 /// @domName ScriptProcessorNode.bufferSize; @docsEditable true | |
| 15721 final int bufferSize; | |
| 15722 } | |
| 15723 | |
| 15724 class ScriptProcessorNodeEvents extends Events { | |
| 15725 ScriptProcessorNodeEvents(EventTarget _ptr) : super(_ptr); | |
| 15726 | |
| 15727 EventListenerList get audioProcess => this['audioprocess']; | |
| 15728 } | |
| 15729 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 15730 // for details. All rights reserved. Use of this source code is governed by a | |
| 15731 // BSD-style license that can be found in the LICENSE file. | |
| 15732 | |
| 15733 | |
| 15734 /// @domName ScriptProfile; @docsEditable true | 15071 /// @domName ScriptProfile; @docsEditable true |
| 15735 class ScriptProfile native "*ScriptProfile" { | 15072 class ScriptProfile native "*ScriptProfile" { |
| 15736 | 15073 |
| 15737 /// @domName ScriptProfile.head; @docsEditable true | 15074 /// @domName ScriptProfile.head; @docsEditable true |
| 15738 final ScriptProfileNode head; | 15075 final ScriptProfileNode head; |
| 15739 | 15076 |
| 15740 /// @domName ScriptProfile.title; @docsEditable true | 15077 /// @domName ScriptProfile.title; @docsEditable true |
| 15741 final String title; | 15078 final String title; |
| 15742 | 15079 |
| 15743 /// @domName ScriptProfile.uid; @docsEditable true | 15080 /// @domName ScriptProfile.uid; @docsEditable true |
| (...skipping 2489 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 18233 | 17570 |
| 18234 // WARNING: Do not edit - generated code. | 17571 // WARNING: Do not edit - generated code. |
| 18235 | 17572 |
| 18236 | 17573 |
| 18237 typedef void VoidCallback(); | 17574 typedef void VoidCallback(); |
| 18238 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 17575 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 18239 // for details. All rights reserved. Use of this source code is governed by a | 17576 // for details. All rights reserved. Use of this source code is governed by a |
| 18240 // BSD-style license that can be found in the LICENSE file. | 17577 // BSD-style license that can be found in the LICENSE file. |
| 18241 | 17578 |
| 18242 | 17579 |
| 18243 /// @domName WaveShaperNode; @docsEditable true | |
| 18244 class WaveShaperNode extends AudioNode native "*WaveShaperNode" { | |
| 18245 | |
| 18246 /// @domName WaveShaperNode.curve; @docsEditable true | |
| 18247 Float32Array curve; | |
| 18248 } | |
| 18249 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 18250 // for details. All rights reserved. Use of this source code is governed by a | |
| 18251 // BSD-style license that can be found in the LICENSE file. | |
| 18252 | |
| 18253 | |
| 18254 /// @domName WaveTable; @docsEditable true | 17580 /// @domName WaveTable; @docsEditable true |
| 18255 class WaveTable native "*WaveTable" { | 17581 class WaveTable native "*WaveTable" { |
| 18256 } | 17582 } |
| 18257 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 17583 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 18258 // for details. All rights reserved. Use of this source code is governed by a | 17584 // for details. All rights reserved. Use of this source code is governed by a |
| 18259 // BSD-style license that can be found in the LICENSE file. | 17585 // BSD-style license that can be found in the LICENSE file. |
| 18260 | 17586 |
| 18261 | 17587 |
| 18262 /// @domName WebGLActiveInfo; @docsEditable true | 17588 /// @domName WebGLActiveInfo; @docsEditable true |
| 18263 class WebGLActiveInfo native "*WebGLActiveInfo" { | 17589 class WebGLActiveInfo native "*WebGLActiveInfo" { |
| (...skipping 1864 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 20128 | 19454 |
| 20129 class _ArrayBufferFactoryProvider { | 19455 class _ArrayBufferFactoryProvider { |
| 20130 static ArrayBuffer createArrayBuffer(int length) => | 19456 static ArrayBuffer createArrayBuffer(int length) => |
| 20131 JS('ArrayBuffer', 'new ArrayBuffer(#)', length); | 19457 JS('ArrayBuffer', 'new ArrayBuffer(#)', length); |
| 20132 } | 19458 } |
| 20133 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 19459 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 20134 // for details. All rights reserved. Use of this source code is governed by a | 19460 // for details. All rights reserved. Use of this source code is governed by a |
| 20135 // BSD-style license that can be found in the LICENSE file. | 19461 // BSD-style license that can be found in the LICENSE file. |
| 20136 | 19462 |
| 20137 | 19463 |
| 20138 class _AudioElementFactoryProvider { | |
| 20139 static AudioElement createAudioElement([String src = null]) { | |
| 20140 if (src == null) return JS('AudioElement', 'new Audio()'); | |
| 20141 return JS('AudioElement', 'new Audio(#)', src); | |
| 20142 } | |
| 20143 } | |
| 20144 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | |
| 20145 // for details. All rights reserved. Use of this source code is governed by a | |
| 20146 // BSD-style license that can be found in the LICENSE file. | |
| 20147 | |
| 20148 | |
| 20149 class _BlobFactoryProvider { | 19464 class _BlobFactoryProvider { |
| 20150 static Blob createBlob([List blobParts = null, String type, String endings]) { | 19465 static Blob createBlob([List blobParts = null, String type, String endings]) { |
| 20151 // TODO: validate that blobParts is a JS Array and convert if not. | 19466 // TODO: validate that blobParts is a JS Array and convert if not. |
| 20152 // TODO: any coercions on the elements of blobParts, e.g. coerce a typed | 19467 // TODO: any coercions on the elements of blobParts, e.g. coerce a typed |
| 20153 // array to ArrayBuffer if it is a total view. | 19468 // array to ArrayBuffer if it is a total view. |
| 20154 if (type == null && endings == null) { | 19469 if (type == null && endings == null) { |
| 20155 return _create_1(blobParts); | 19470 return _create_1(blobParts); |
| 20156 } | 19471 } |
| 20157 var bag = _create_bag(); | 19472 var bag = _create_bag(); |
| 20158 if (type != null) _bag_set(bag, 'type', type); | 19473 if (type != null) _bag_set(bag, 'type', type); |
| (...skipping 1811 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 21970 return length == 0; | 21285 return length == 0; |
| 21971 } | 21286 } |
| 21972 | 21287 |
| 21973 /** | 21288 /** |
| 21974 * Checks to see if the node should be included in this map. | 21289 * Checks to see if the node should be included in this map. |
| 21975 */ | 21290 */ |
| 21976 bool _matches(Node node); | 21291 bool _matches(Node node); |
| 21977 } | 21292 } |
| 21978 | 21293 |
| 21979 /** | 21294 /** |
| 21980 * Wrapper to expose Element.attributes as a typed map. | 21295 * Wrapper to expose [Element.attributes] as a typed map. |
| 21981 */ | 21296 */ |
| 21982 class _ElementAttributeMap extends _AttributeMap { | 21297 class _ElementAttributeMap extends _AttributeMap { |
| 21983 | 21298 |
| 21984 final Element _element; | 21299 final Element _element; |
| 21985 | 21300 |
| 21986 _ElementAttributeMap(this._element); | 21301 _ElementAttributeMap(this._element); |
| 21987 | 21302 |
| 21988 bool containsKey(String key) { | 21303 bool containsKey(String key) { |
| 21989 return _element.$dom_hasAttribute(key); | 21304 return _element.$dom_hasAttribute(key); |
| 21990 } | 21305 } |
| (...skipping 2632 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 24623 // TODO(vsm): Cache or implement equality. | 23938 // TODO(vsm): Cache or implement equality. |
| 24624 return new _HistoryCrossFrame(h); | 23939 return new _HistoryCrossFrame(h); |
| 24625 } | 23940 } |
| 24626 } | 23941 } |
| 24627 } | 23942 } |
| 24628 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 23943 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 24629 // for details. All rights reserved. Use of this source code is governed by a | 23944 // for details. All rights reserved. Use of this source code is governed by a |
| 24630 // BSD-style license that can be found in the LICENSE file. | 23945 // BSD-style license that can be found in the LICENSE file. |
| 24631 | 23946 |
| 24632 | 23947 |
| 24633 class _AudioContextFactoryProvider { | |
| 24634 | |
| 24635 static AudioContext createAudioContext() { | |
| 24636 return JS('AudioContext', | |
| 24637 'new (window.AudioContext || window.webkitAudioContext)()'); | |
| 24638 } | |
| 24639 } | |
| 24640 | |
| 24641 class _PointFactoryProvider { | 23948 class _PointFactoryProvider { |
| 24642 static Point createPoint(num x, num y) => | 23949 static Point createPoint(num x, num y) => |
| 24643 JS('Point', 'new WebKitPoint(#, #)', x, y); | 23950 JS('Point', 'new WebKitPoint(#, #)', x, y); |
| 24644 } | 23951 } |
| 24645 | 23952 |
| 24646 class _WebSocketFactoryProvider { | 23953 class _WebSocketFactoryProvider { |
| 24647 static WebSocket createWebSocket(String url) => | 23954 static WebSocket createWebSocket(String url) => |
| 24648 JS('WebSocket', 'new WebSocket(#)', url); | 23955 JS('WebSocket', 'new WebSocket(#)', url); |
| 24649 } | 23956 } |
| 24650 | 23957 |
| (...skipping 410 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 25061 if (length < 0) throw new ArgumentError('length'); | 24368 if (length < 0) throw new ArgumentError('length'); |
| 25062 if (start < 0) throw new RangeError.value(start); | 24369 if (start < 0) throw new RangeError.value(start); |
| 25063 int end = start + length; | 24370 int end = start + length; |
| 25064 if (end > a.length) throw new RangeError.value(end); | 24371 if (end > a.length) throw new RangeError.value(end); |
| 25065 for (int i = start; i < end; i++) { | 24372 for (int i = start; i < end; i++) { |
| 25066 accumulator.add(a[i]); | 24373 accumulator.add(a[i]); |
| 25067 } | 24374 } |
| 25068 return accumulator; | 24375 return accumulator; |
| 25069 } | 24376 } |
| 25070 } | 24377 } |
| OLD | NEW |