| Index: third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp b/third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp
|
| index 9070fadd5724877e28b1ebad9f92c2c7e870f10b..e2872679ec5e51f322877652a8753fd21a437cdb 100644
|
| --- a/third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp
|
| +++ b/third_party/WebKit/Source/modules/webmidi/MIDIOutput.cpp
|
| @@ -221,7 +221,7 @@ MIDIOutput::MIDIOutput(MIDIAccess* access,
|
|
|
| MIDIOutput::~MIDIOutput() {}
|
|
|
| -void MIDIOutput::send(DOMUint8Array* array,
|
| +void MIDIOutput::send(NotShared<DOMUint8Array> array,
|
| double timestamp,
|
| ExceptionState& exception_state) {
|
| DCHECK(array);
|
| @@ -233,10 +233,11 @@ void MIDIOutput::send(DOMUint8Array* array,
|
| // This should be performed even if |array| is invalid.
|
| open();
|
|
|
| - if (MessageValidator::Validate(array, exception_state,
|
| - midiAccess()->sysexEnabled()))
|
| - midiAccess()->SendMIDIData(port_index_, array->Data(), array->length(),
|
| - timestamp);
|
| + if (MessageValidator::Validate(array.View(), exception_state,
|
| + midiAccess()->sysexEnabled())) {
|
| + midiAccess()->SendMIDIData(port_index_, array.View()->Data(),
|
| + array.View()->length(), timestamp);
|
| + }
|
| }
|
|
|
| void MIDIOutput::send(Vector<unsigned> unsigned_data,
|
| @@ -260,10 +261,11 @@ void MIDIOutput::send(Vector<unsigned> unsigned_data,
|
| array_data[i] = unsigned_data[i] & 0xff;
|
| }
|
|
|
| - send(array, timestamp, exception_state);
|
| + send(NotShared<DOMUint8Array>(array), timestamp, exception_state);
|
| }
|
|
|
| -void MIDIOutput::send(DOMUint8Array* data, ExceptionState& exception_state) {
|
| +void MIDIOutput::send(NotShared<DOMUint8Array> data,
|
| + ExceptionState& exception_state) {
|
| DCHECK(data);
|
| send(data, 0.0, exception_state);
|
| }
|
|
|