Manage MIDI related objects and sessions' lifecycles correctly
[chromium-blink-merge.git] / media / midi / midi_result.h
blob2fb58a41bddc8afd964c47455ed959868ab25247
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.
5 #ifndef MEDIA_MIDI_MIDI_RESULT_H_
6 #define MEDIA_MIDI_MIDI_RESULT_H_
8 namespace media {
10 // Result codes for MIDI.
11 enum MidiResult {
12 MIDI_NOT_INITIALIZED = -1,
13 MIDI_OK = 0,
14 MIDI_NOT_SUPPORTED,
15 MIDI_INITIALIZATION_ERROR,
17 // |MIDI_RESULT_LAST| is used in content/common/media/midi_messages.h with
18 // IPC_ENUM_TRAITS_MAX_VALUE macro. Keep the value up to date. Otherwise
19 // a new value can not be passed to the renderer.
20 MIDI_RESULT_LAST = MIDI_INITIALIZATION_ERROR,
23 } // namespace media
25 #endif // MEDIA_MIDI_MIDI_RESULT_H_