#include "bindings/core/v8/ScriptPromiseResolver.h"
#include "modules/webmidi/MIDIAccessor.h"
#include "modules/webmidi/MIDIAccessorClient.h"
-#include "modules/webmidi/MIDIOptions.h"
#include "modules/webmidi/MIDIPort.h"
#include "wtf/OwnPtr.h"
#include "wtf/Vector.h"
namespace blink {
class MIDIAccess;
+class MIDIOptions;
class Navigator;
class ScriptState;
virtual void didStartSession(bool success, const String& error, const String& message) OVERRIDE;
virtual void didReceiveMIDIData(unsigned portIndex, const unsigned char* data, size_t length, double timeStamp) OVERRIDE { }
- void setSysexEnabled(bool value);
+ void resolveSysexPermission(bool allowed);
SecurityOrigin* securityOrigin() const;
private:
ExecutionContext* executionContext() const;
OwnPtr<MIDIAccessor> m_accessor;
- MIDIOptions m_options;
- bool m_sysexEnabled;
+ bool m_requestSysex;
Vector<PortDescriptor> m_portDescriptors;
};