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 576b0adc19411c9eca911e46b2ddb62fa9a50a3c..d8e8fefa492fdee186e08543dc8842480a6662d8 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& exceptionState) { |
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, exceptionState, |
- midiAccess()->sysexEnabled())) |
- midiAccess()->sendMIDIData(m_portIndex, array->data(), array->length(), |
- timestamp); |
+ if (MessageValidator::validate(array.view(), exceptionState, |
+ midiAccess()->sysexEnabled())) { |
+ midiAccess()->sendMIDIData(m_portIndex, array.view()->data(), |
+ array.view()->length(), timestamp); |
+ } |
} |
void MIDIOutput::send(Vector<unsigned> unsignedData, |
@@ -260,10 +261,11 @@ void MIDIOutput::send(Vector<unsigned> unsignedData, |
arrayData[i] = unsignedData[i] & 0xff; |
} |
- send(array, timestamp, exceptionState); |
+ send(NotShared<DOMUint8Array>(array), timestamp, exceptionState); |
} |
-void MIDIOutput::send(DOMUint8Array* data, ExceptionState& exceptionState) { |
+void MIDIOutput::send(NotShared<DOMUint8Array> data, |
+ ExceptionState& exceptionState) { |
DCHECK(data); |
send(data, 0.0, exceptionState); |
} |