Chromium Code Reviews| Index: Source/modules/webmidi/MIDIPort.h |
| diff --git a/Source/modules/webmidi/MIDIPort.h b/Source/modules/webmidi/MIDIPort.h |
| index f089cb706f4955c42f8a9d20e4c069fae81d0dc2..0e0807d82eba5667f64552ad9d7f053f45f90842 100644 |
| --- a/Source/modules/webmidi/MIDIPort.h |
| +++ b/Source/modules/webmidi/MIDIPort.h |
| @@ -52,6 +52,7 @@ public: |
| virtual ~MIDIPort() { } |
| + String connection() const; |
| String id() const { return m_id; } |
| String manufacturer() const { return m_manufacturer; } |
| String name() const { return m_name; } |
| @@ -78,9 +79,17 @@ protected: |
| MIDIPort(MIDIAccess*, const String& id, const String& manufacturer, const String& name, MIDIPortTypeCode, const String& version, MIDIAccessor::MIDIPortState); |
| private: |
| + enum MIDIPortConnectionState { |
|
tkent
2015/03/30 23:16:30
nit: Because this is in MIDIPort class, you may om
Takashi Toyoshima
2015/03/31 01:19:48
Done.
|
| + MIDIPortConnectionStateOpen, |
| + MIDIPortConnectionStateClosed, |
| + MIDIPortConnectionStatePending |
| + }; |
| + |
| ScriptPromise accept(ScriptState*); |
| ScriptPromise reject(ScriptState*, ExceptionCode, const String& message); |
| + void setStates(MIDIAccessor::MIDIPortState, MIDIPortConnectionState); |
| + |
| String m_id; |
| String m_manufacturer; |
| String m_name; |
| @@ -88,6 +97,7 @@ private: |
| String m_version; |
| Member<MIDIAccess> m_access; |
| MIDIAccessor::MIDIPortState m_state; |
| + MIDIPortConnectionState m_connection; |
| }; |
| } // namespace blink |