| Index: media/midi/midi_manager.cc
|
| diff --git a/media/midi/midi_manager.cc b/media/midi/midi_manager.cc
|
| index d0eb50f50908e42106e1e77245eb2fb01febb79c..93a444247fb1cdd2391b0496d502eaf2aacd67ee 100644
|
| --- a/media/midi/midi_manager.cc
|
| +++ b/media/midi/midi_manager.cc
|
| @@ -130,6 +130,22 @@ void MidiManager::AddOutputPort(const MidiPortInfo& info) {
|
| client->AddOutputPort(info);
|
| }
|
|
|
| +void MidiManager::SetInputPortState(uint32 port_index, bool connected) {
|
| + base::AutoLock auto_lock(lock_);
|
| + DCHECK_LT(port_index, input_ports_.size());
|
| + input_ports_[port_index].connected = connected;
|
| + for (auto client : clients_)
|
| + client->SetInputPortState(port_index, connected);
|
| +}
|
| +
|
| +void MidiManager::SetOutputPortState(uint32 port_index, bool connected) {
|
| + base::AutoLock auto_lock(lock_);
|
| + DCHECK_LT(port_index, output_ports_.size());
|
| + output_ports_[port_index].connected = connected;
|
| + for (auto client : clients_)
|
| + client->SetOutputPortState(port_index, connected);
|
| +}
|
| +
|
| void MidiManager::ReceiveMidiData(
|
| uint32 port_index,
|
| const uint8* data,
|
|
|