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, MIDIOutput port); 7 8 [ 9 Iterable, 10 NoInterfaceObject, 11 GarbageCollected, 12 ] interface MIDIOutputMap { 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