| Index: media/midi/midi_manager.h
|
| diff --git a/media/midi/midi_manager.h b/media/midi/midi_manager.h
|
| index d7e7e47a1a65ce38497b316a080c396df21d1068..962877acbb8df217f95c2418db4b958e587bf76f 100644
|
| --- a/media/midi/midi_manager.h
|
| +++ b/media/midi/midi_manager.h
|
| @@ -35,10 +35,10 @@ class MEDIA_EXPORT MidiManagerClient {
|
| virtual void AddInputPort(const MidiPortInfo& info) = 0;
|
| virtual void AddOutputPort(const MidiPortInfo& info) = 0;
|
|
|
| - // TODO(toyoshim): DisableInputPort(const MidiPortInfo& info) and
|
| - // DisableOutputPort(const MidiPortInfo& info) should be added.
|
| - // On DisableInputPort(), internal states, e.g. received_messages_queues in
|
| - // MidiHost, should be reset.
|
| + // SetInputPortState() and SetOutputPortState() are called to notify a known
|
| + // device gets disconnected, or connected again.
|
| + virtual void SetInputPortState(uint32 port_index, bool connected) = 0;
|
| + virtual void SetOutputPortState(uint32 port_index, bool connected) = 0;
|
|
|
| // CompleteStartSession() is called when platform dependent preparation is
|
| // finished.
|
| @@ -122,6 +122,8 @@ class MEDIA_EXPORT MidiManager {
|
|
|
| void AddInputPort(const MidiPortInfo& info);
|
| void AddOutputPort(const MidiPortInfo& info);
|
| + void SetInputPortState(uint32 port_index, bool connected);
|
| + void SetOutputPortState(uint32 port_index, bool connected);
|
|
|
| // Dispatches to all clients.
|
| // TODO(toyoshim): Fix the mac implementation to use
|
|
|