Index: Source/modules/webmidi/MIDIAccessInitializer.cpp |
diff --git a/Source/modules/webmidi/MIDIAccessInitializer.cpp b/Source/modules/webmidi/MIDIAccessInitializer.cpp |
index b1d1013dac8e0aed3bef0d3238bbb74611a09c3a..7fff2affa7b652bf8ba6a71304a0d224c7b5a4fb 100644 |
--- a/Source/modules/webmidi/MIDIAccessInitializer.cpp |
+++ b/Source/modules/webmidi/MIDIAccessInitializer.cpp |
@@ -55,16 +55,30 @@ ScriptPromise MIDIAccessInitializer::start() |
return promise; |
} |
-void MIDIAccessInitializer::didAddInputPort(const String& id, const String& manufacturer, const String& name, const String& version) |
+void MIDIAccessInitializer::didAddInputPort(const String& id, const String& manufacturer, const String& name, const String& version, bool isActive) |
{ |
ASSERT(m_accessor); |
- m_portDescriptors.append(PortDescriptor(id, manufacturer, name, MIDIPort::MIDIPortTypeInput, version)); |
+ m_portDescriptors.append(PortDescriptor(id, manufacturer, name, MIDIPort::MIDIPortTypeInput, version, isActive)); |
} |
-void MIDIAccessInitializer::didAddOutputPort(const String& id, const String& manufacturer, const String& name, const String& version) |
+void MIDIAccessInitializer::didAddOutputPort(const String& id, const String& manufacturer, const String& name, const String& version, bool isActive) |
{ |
ASSERT(m_accessor); |
- m_portDescriptors.append(PortDescriptor(id, manufacturer, name, MIDIPort::MIDIPortTypeOutput, version)); |
+ m_portDescriptors.append(PortDescriptor(id, manufacturer, name, MIDIPort::MIDIPortTypeOutput, version, isActive)); |
+} |
+ |
+void MIDIAccessInitializer::didSetInputPortState(unsigned portIndex, bool isActive) |
+{ |
+ // didSetInputPortState() is not allowed to call before didStartSession() |
+ // is called. Once didStartSession() is called, MIDIAccessorClient methods |
+ // are delegated to MIDIAccess. See constructor of MIDIAccess. |
+ ASSERT_NOT_REACHED(); |
+} |
+ |
+void MIDIAccessInitializer::didSetOutputPortState(unsigned portIndex, bool isActive) |
+{ |
+ // See comments on didSetInputPortState(). |
+ ASSERT_NOT_REACHED(); |
} |
void MIDIAccessInitializer::didStartSession(bool success, const String& error, const String& message) |