| Index: dart/sdk/lib/html/dartium/html_dartium.dart
|
| ===================================================================
|
| --- dart/sdk/lib/html/dartium/html_dartium.dart (revision 40988)
|
| +++ dart/sdk/lib/html/dartium/html_dartium.dart (working copy)
|
| @@ -3366,6 +3366,11 @@
|
| @DocsEditable()
|
| String get data => _blink.BlinkCompositionEvent.data_Getter(this);
|
|
|
| + @DomName('CompositionEvent.getSegments')
|
| + @DocsEditable()
|
| + @Experimental() // untriaged
|
| + List<int> getSegments() => _blink.BlinkCompositionEvent.getSegments_Callback(this);
|
| +
|
| @DomName('CompositionEvent.initCompositionEvent')
|
| @DocsEditable()
|
| void _initCompositionEvent(String typeArg, bool canBubbleArg, bool cancelableArg, Window viewArg, String dataArg) => _blink.BlinkCompositionEvent.initCompositionEvent_Callback_DOMString_boolean_boolean_Window_DOMString(this, typeArg, canBubbleArg, cancelableArg, viewArg, dataArg);
|
| @@ -21644,13 +21649,24 @@
|
| // To suppress missing implicit constructor warnings.
|
| factory MidiOutput._() { throw new UnsupportedError("Not supported"); }
|
|
|
| - void send(Uint8List data, [num timestamp]) {
|
| - if (timestamp != null) {
|
| + void send(data, [num timestamp]) {
|
| + if ((data is Uint8List || data == null) && timestamp == null) {
|
| + _blink.BlinkMIDIOutput.send_Callback_Uint8Array(this, data);
|
| + return;
|
| + }
|
| + if ((timestamp is num || timestamp == null) && (data is Uint8List || data == null)) {
|
| _blink.BlinkMIDIOutput.send_Callback_Uint8Array_double(this, data, timestamp);
|
| return;
|
| }
|
| - _blink.BlinkMIDIOutput.send_Callback_Uint8Array(this, data);
|
| - return;
|
| + if ((data is List<int> || data == null) && timestamp == null) {
|
| + _blink.BlinkMIDIOutput.send_Callback_SEQ_ul_SEQ(this, data);
|
| + return;
|
| + }
|
| + if ((timestamp is num || timestamp == null) && (data is List<int> || data == null)) {
|
| + _blink.BlinkMIDIOutput.send_Callback_SEQ_ul_SEQ_double(this, data, timestamp);
|
| + return;
|
| + }
|
| + throw new ArgumentError("Incorrect number or type of arguments");
|
| }
|
|
|
| }
|
|
|