| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef MIDIAccessInitializer_h | 5 #ifndef MIDIAccessInitializer_h |
| 6 #define MIDIAccessInitializer_h | 6 #define MIDIAccessInitializer_h |
| 7 | 7 |
| 8 #include "bindings/core/v8/ScriptPromise.h" | 8 #include "bindings/core/v8/ScriptPromise.h" |
| 9 #include "bindings/core/v8/ScriptPromiseResolver.h" | 9 #include "bindings/core/v8/ScriptPromiseResolver.h" |
| 10 #include "modules/webmidi/MIDIAccessor.h" | 10 #include "modules/webmidi/MIDIAccessor.h" |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 51 virtual void didAddInputPort(const String& id, const String& manufacturer, c
onst String& name, const String& version, bool isActive) override; | 51 virtual void didAddInputPort(const String& id, const String& manufacturer, c
onst String& name, const String& version, bool isActive) override; |
| 52 virtual void didAddOutputPort(const String& id, const String& manufacturer,
const String& name, const String& version, bool isActive) override; | 52 virtual void didAddOutputPort(const String& id, const String& manufacturer,
const String& name, const String& version, bool isActive) override; |
| 53 virtual void didSetInputPortState(unsigned portIndex, bool isActive) overrid
e; | 53 virtual void didSetInputPortState(unsigned portIndex, bool isActive) overrid
e; |
| 54 virtual void didSetOutputPortState(unsigned portIndex, bool isActive) overri
de; | 54 virtual void didSetOutputPortState(unsigned portIndex, bool isActive) overri
de; |
| 55 virtual void didStartSession(bool success, const String& error, const String
& message) override; | 55 virtual void didStartSession(bool success, const String& error, const String
& message) override; |
| 56 virtual void didReceiveMIDIData(unsigned portIndex, const unsigned char* dat
a, size_t length, double timeStamp) override { } | 56 virtual void didReceiveMIDIData(unsigned portIndex, const unsigned char* dat
a, size_t length, double timeStamp) override { } |
| 57 | 57 |
| 58 void resolveSysexPermission(bool allowed); | 58 void resolveSysexPermission(bool allowed); |
| 59 SecurityOrigin* securityOrigin() const; | 59 SecurityOrigin* securityOrigin() const; |
| 60 | 60 |
| 61 // ActiveDOMObject |
| 62 virtual void stop() override; |
| 63 |
| 61 private: | 64 private: |
| 62 ScriptPromise start(); | |
| 63 | |
| 64 MIDIAccessInitializer(ScriptState*, const MIDIOptions&); | 65 MIDIAccessInitializer(ScriptState*, const MIDIOptions&); |
| 65 | 66 |
| 66 ExecutionContext* executionContext() const; | 67 ExecutionContext* executionContext() const; |
| 68 ScriptPromise start(); |
| 69 void cancel(); |
| 67 | 70 |
| 68 OwnPtr<MIDIAccessor> m_accessor; | 71 OwnPtr<MIDIAccessor> m_accessor; |
| 72 Vector<PortDescriptor> m_portDescriptors; |
| 69 bool m_requestSysex; | 73 bool m_requestSysex; |
| 70 Vector<PortDescriptor> m_portDescriptors; | |
| 71 }; | 74 }; |
| 72 | 75 |
| 73 } // namespace blink | 76 } // namespace blink |
| 74 | 77 |
| 75 | 78 |
| 76 #endif // MIDIAccessInitializer_h | 79 #endif // MIDIAccessInitializer_h |
| OLD | NEW |