| 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 |