Index: media/midi/midi_manager_android.cc |
diff --git a/media/midi/midi_manager_android.cc b/media/midi/midi_manager_android.cc |
index ebcb5cce9aa920f72c5c92ec0fd9405f3b0a29e2..8ba58b735fae3a7194349f40cbb8d679171a9282 100644 |
--- a/media/midi/midi_manager_android.cc |
+++ b/media/midi/midi_manager_android.cc |
@@ -51,14 +51,16 @@ bool IsMidiManagerAndroidEnabled() { |
} // namespace |
-MidiManager* MidiManager::Create() { |
+MidiManager* MidiManager::Create(MidiService* service) { |
if (IsMidiManagerAndroidEnabled()) |
- return new MidiManagerAndroid(); |
+ return new MidiManagerAndroid(service); |
- return new MidiManagerUsb(base::MakeUnique<UsbMidiDeviceFactoryAndroid>()); |
+ return new MidiManagerUsb(service, |
+ base::MakeUnique<UsbMidiDeviceFactoryAndroid>()); |
} |
-MidiManagerAndroid::MidiManagerAndroid() {} |
+MidiManagerAndroid::MidiManagerAndroid(MidiService* service) |
+ : MidiManager(service) {} |
MidiManagerAndroid::~MidiManagerAndroid() { |
base::AutoLock auto_lock(scheduler_lock_); |