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// FIXME: Implement forEach. 6// callback ForEachCallback = void(DOMString id, MIDIInput port); 7 8[ 9 Iterable, 10 NoInterfaceObject, 11 GarbageCollected, 12] interface MIDIInputMap { 13 readonly attribute unsigned long size; 14 Iterator keys(); 15 Iterator entries(); 16 Iterator values(); 17 // This function returns undefined if |!this->has(id)|. 18 [ImplementedAs=getForBinding, CallWith=ScriptState] any get(DOMString id); 19 boolean has(DOMString key); 20 // FIXME: Implement forEach. 21 // void forEach (ForEachCallback callback); 22}; 23