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 3// found in the LICENSE file. 4 5#ifndef MIDIInputMap_h 6#define MIDIInputMap_h 7 8#include "bindings/core/v8/ScriptWrappable.h" 9#include "modules/webmidi/MIDIInput.h" 10#include "modules/webmidi/MIDIPortMap.h" 11 12namespace blink { 13 14class ScriptState; 15 16class MIDIInputMap : public MIDIPortMap<MIDIInput>, public ScriptWrappable { 17 DEFINE_WRAPPERTYPEINFO(); 18public: 19 explicit MIDIInputMap(const HeapHashMap<String, Member<MIDIInput> >); 20 21 ScriptValue getForBinding(ScriptState*, const String& id); 22}; 23 24} // namespace blink 25 26#endif 27