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 |