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 30 matching lines...) Expand all Loading... |
41 { | 41 { |
42 RefPtr<MIDIAccessInitializer> p = adoptRef(new MIDIAccessInitializer(scr
iptState, options)); | 42 RefPtr<MIDIAccessInitializer> p = adoptRef(new MIDIAccessInitializer(scr
iptState, options)); |
43 p->keepAliveWhilePending(); | 43 p->keepAliveWhilePending(); |
44 p->suspendIfNeeded(); | 44 p->suspendIfNeeded(); |
45 return p->start(); | 45 return p->start(); |
46 } | 46 } |
47 | 47 |
48 virtual ~MIDIAccessInitializer(); | 48 virtual ~MIDIAccessInitializer(); |
49 | 49 |
50 // MIDIAccessorClient | 50 // MIDIAccessorClient |
51 virtual void didAddInputPort(const String& id, const String& manufacturer, c
onst String& name, const String& version) OVERRIDE; | 51 virtual void didAddInputPort(const String& id, const String& manufacturer, c
onst String& name, const String& version) override; |
52 virtual void didAddOutputPort(const String& id, const String& manufacturer,
const String& name, const String& version) OVERRIDE; | 52 virtual void didAddOutputPort(const String& id, const String& manufacturer,
const String& name, const String& version) override; |
53 virtual void didStartSession(bool success, const String& error, const String
& message) OVERRIDE; | 53 virtual void didStartSession(bool success, const String& error, const String
& message) override; |
54 virtual void didReceiveMIDIData(unsigned portIndex, const unsigned char* dat
a, size_t length, double timeStamp) OVERRIDE { } | 54 virtual void didReceiveMIDIData(unsigned portIndex, const unsigned char* dat
a, size_t length, double timeStamp) override { } |
55 | 55 |
56 void resolveSysexPermission(bool allowed); | 56 void resolveSysexPermission(bool allowed); |
57 SecurityOrigin* securityOrigin() const; | 57 SecurityOrigin* securityOrigin() const; |
58 | 58 |
59 private: | 59 private: |
60 ScriptPromise start(); | 60 ScriptPromise start(); |
61 | 61 |
62 MIDIAccessInitializer(ScriptState*, const MIDIOptions&); | 62 MIDIAccessInitializer(ScriptState*, const MIDIOptions&); |
63 | 63 |
64 ExecutionContext* executionContext() const; | 64 ExecutionContext* executionContext() const; |
65 | 65 |
66 OwnPtr<MIDIAccessor> m_accessor; | 66 OwnPtr<MIDIAccessor> m_accessor; |
67 bool m_requestSysex; | 67 bool m_requestSysex; |
68 Vector<PortDescriptor> m_portDescriptors; | 68 Vector<PortDescriptor> m_portDescriptors; |
69 }; | 69 }; |
70 | 70 |
71 } // namespace blink | 71 } // namespace blink |
72 | 72 |
73 | 73 |
74 #endif // MIDIAccessInitializer_h | 74 #endif // MIDIAccessInitializer_h |
OLD | NEW |