| Index: Source/modules/webmidi/MIDIAccess.h
|
| diff --git a/Source/modules/webmidi/MIDIAccess.h b/Source/modules/webmidi/MIDIAccess.h
|
| index 92a6388bd033fc5fcefdff97c9fbe1858158ce9e..10eb02521d3bf5a3ddb2cfedc28c79da6bef7be1 100644
|
| --- a/Source/modules/webmidi/MIDIAccess.h
|
| +++ b/Source/modules/webmidi/MIDIAccess.h
|
| @@ -37,14 +37,16 @@
|
| #include "modules/webmidi/MIDIAccessInitializer.h"
|
| #include "modules/webmidi/MIDIAccessor.h"
|
| #include "modules/webmidi/MIDIAccessorClient.h"
|
| -#include "modules/webmidi/MIDIInput.h"
|
| -#include "modules/webmidi/MIDIOutput.h"
|
| #include "platform/heap/Handle.h"
|
| #include "wtf/Vector.h"
|
|
|
| namespace blink {
|
|
|
| class ExecutionContext;
|
| +class MIDIInput;
|
| +class MIDIInputMap;
|
| +class MIDIOutput;
|
| +class MIDIOutputMap;
|
| struct MIDIOptions;
|
|
|
| class MIDIAccess FINAL : public RefCountedGarbageCollectedWillBeGarbageCollectedFinalized<MIDIAccess>, public ActiveDOMObject, public EventTargetWithInlineData, public MIDIAccessorClient {
|
| @@ -59,8 +61,8 @@ public:
|
| }
|
| virtual ~MIDIAccess();
|
|
|
| - MIDIInputVector inputs() const { return m_inputs; }
|
| - MIDIOutputVector outputs() const { return m_outputs; }
|
| + MIDIInputMap* inputs() const;
|
| + MIDIOutputMap* outputs() const;
|
|
|
| DEFINE_ATTRIBUTE_EVENT_LISTENER(connect);
|
| DEFINE_ATTRIBUTE_EVENT_LISTENER(disconnect);
|
| @@ -95,8 +97,8 @@ private:
|
|
|
| OwnPtr<MIDIAccessor> m_accessor;
|
| bool m_sysexEnabled;
|
| - MIDIInputVector m_inputs;
|
| - MIDIOutputVector m_outputs;
|
| + HeapVector<Member<MIDIInput> > m_inputs;
|
| + HeapVector<Member<MIDIOutput> > m_outputs;
|
| };
|
|
|
| } // namespace blink
|
|
|