namespace blink {
-MIDIInput* MIDIInput::create(MIDIAccess* access, const String& id, const String& manufacturer, const String& name, const String& version)
+MIDIInput* MIDIInput::create(MIDIAccess* access, const String& id, const String& manufacturer, const String& name, const String& version, bool isActive)
{
ASSERT(access);
- return adoptRefCountedGarbageCollectedWillBeNoop(new MIDIInput(access, id, manufacturer, name, version));
+ return new MIDIInput(access, id, manufacturer, name, version, isActive);
}
-MIDIInput::MIDIInput(MIDIAccess* access, const String& id, const String& manufacturer, const String& name, const String& version)
- : MIDIPort(access, id, manufacturer, name, MIDIPortTypeInput, version)
+MIDIInput::MIDIInput(MIDIAccess* access, const String& id, const String& manufacturer, const String& name, const String& version, bool isActive)
+ : MIDIPort(access, id, manufacturer, name, MIDIPortTypeInput, version, isActive)
{
}
// unless the current process has an explicit permission to handle sysex message.
if (data[0] == 0xf0 && !midiAccess()->sysexEnabled())
return;
- RefPtr<Uint8Array> array = Uint8Array::create(data, length);
+ RefPtr<DOMUint8Array> array = DOMUint8Array::create(data, length);
dispatchEvent(MIDIMessageEvent::create(timeStamp, array));
}