diff options
author | crogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-22 00:55:52 +0000 |
---|---|---|
committer | crogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-22 00:55:52 +0000 |
commit | 3940e87eaee6fb59800cffba475a294e3fa5c72c (patch) | |
tree | 615fe36029f356c946c1374ba604967741bd4912 /media/midi/midi_port_info.h | |
parent | 8fce311668977b966f21d61220dcdb2091375a16 (diff) | |
download | chromium_src-3940e87eaee6fb59800cffba475a294e3fa5c72c.zip chromium_src-3940e87eaee6fb59800cffba475a294e3fa5c72c.tar.gz chromium_src-3940e87eaee6fb59800cffba475a294e3fa5c72c.tar.bz2 |
Implement Web MIDI API back-end
This involves browser-side support and IPC for sending and receiving
MIDI messages. Initially support for OSX is included.
BUG=163795
R=palmer@chromium.org, piman@chromium.org, scherkus@chromium.org
Review URL: https://codereview.chromium.org/16025005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207983 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/midi/midi_port_info.h')
-rw-r--r-- | media/midi/midi_port_info.h | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/media/midi/midi_port_info.h b/media/midi/midi_port_info.h new file mode 100644 index 0000000..f4afb49 --- /dev/null +++ b/media/midi/midi_port_info.h @@ -0,0 +1,36 @@ +// Copyright (c) 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef MEDIA_MIDI_MIDI_PORT_INFO_H_ +#define MEDIA_MIDI_MIDI_PORT_INFO_H_ + +#include <string> +#include <vector> + +#include "base/basictypes.h" +#include "media/base/media_export.h" + +namespace media { + +struct MEDIA_EXPORT MIDIPortInfo { + MIDIPortInfo(); + MIDIPortInfo(const std::string& in_id, + const std::string& in_manufacturer, + const std::string& in_name, + const std::string& in_version); + + MIDIPortInfo(const MIDIPortInfo& info); + ~MIDIPortInfo(); + + std::string id; + std::string manufacturer; + std::string name; + std::string version; +}; + +typedef std::vector<MIDIPortInfo> MIDIPortInfoList; + +} // namespace media + +#endif // MEDIA_MIDI_MIDI_PORT_INFO_H_ |