Home | History | Annotate | Download | only in webmidi
      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