Index: media/midi/midi_manager.cc |
diff --git a/media/midi/midi_manager.cc b/media/midi/midi_manager.cc |
index 6d3f1d30b959139aaad7df5237090fc550b7f462..97678b3cc78aa73fc45409d8fa9e20d9b5a81e15 100644 |
--- a/media/midi/midi_manager.cc |
+++ b/media/midi/midi_manager.cc |
@@ -10,9 +10,34 @@ |
namespace media { |
#if !defined(OS_MACOSX) && !defined(OS_WIN) |
+namespace { |
+ |
+class NullMIDIManager : public MIDIManager { |
Takashi Toyoshima
2013/12/19 07:58:24
How about just adding default implementations of I
yhirano
2013/12/19 08:21:54
Done.
|
+ public: |
+ virtual ~NullMIDIManager(); |
+ virtual void DispatchSendMIDIData(MIDIManagerClient* client, |
+ uint32 port_index, |
+ const std::vector<uint8>& data, |
+ double timestamp) OVERRIDE; |
+ virtual bool Initialize() OVERRIDE; |
+}; |
+ |
+NullMIDIManager::~NullMIDIManager() {} |
+ |
+void NullMIDIManager::DispatchSendMIDIData(MIDIManagerClient* client, |
+ uint32 port_index, |
+ const std::vector<uint8>& data, |
+ double timestamp) {} |
+ |
+bool NullMIDIManager::Initialize() { |
+ return false; |
+} |
+ |
+} // namespace |
+ |
// TODO(crogers): implement MIDIManager for other platforms. |
MIDIManager* MIDIManager::Create() { |
- return NULL; |
+ return new NullMIDIManager; |
} |
#endif |