Index: Source/modules/webmidi/MIDIAccess.h |
diff --git a/Source/modules/webmidi/MIDIAccess.h b/Source/modules/webmidi/MIDIAccess.h |
index 792b979f525fa0dea2de5147804f77850a156ce6..058b005549537311e3d3c7186170ec50a0b17b33 100644 |
--- a/Source/modules/webmidi/MIDIAccess.h |
+++ b/Source/modules/webmidi/MIDIAccess.h |
@@ -43,11 +43,12 @@ |
namespace WebCore { |
class ScriptExecutionContext; |
+class MIDIAccessPromise; |
class MIDIAccess : public RefCounted<MIDIAccess>, public ScriptWrappable, public ActiveDOMObject, public EventTarget { |
public: |
virtual ~MIDIAccess(); |
- static PassRefPtr<MIDIAccess> create(ScriptExecutionContext*); |
+ static PassRefPtr<MIDIAccess> create(ScriptExecutionContext*, MIDIAccessPromise*); |
MIDIInputVector inputs() const { return m_inputs; } |
MIDIOutputVector outputs() const { return m_outputs; } |
@@ -66,7 +67,7 @@ public: |
virtual bool canSuspend() const OVERRIDE { return true; } |
private: |
- explicit MIDIAccess(ScriptExecutionContext*); |
+ explicit MIDIAccess(ScriptExecutionContext*, MIDIAccessPromise*); |
// EventTarget |
virtual void refEventTarget() OVERRIDE { ref(); } |
@@ -77,6 +78,7 @@ private: |
MIDIInputVector m_inputs; |
MIDIOutputVector m_outputs; |
EventTargetData m_eventTargetData; |
+ MIDIAccessPromise* m_promise; |
}; |
} // namespace WebCore |