• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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