Index: media/midi/midi_manager_usb_unittest.cc |
diff --git a/media/midi/midi_manager_usb_unittest.cc b/media/midi/midi_manager_usb_unittest.cc |
index e2205aa3b4640fabf673d71e8de9d9d456e63e93..a9b90a9a10884a5aee5649e47ea8335799eaba51 100644 |
--- a/media/midi/midi_manager_usb_unittest.cc |
+++ b/media/midi/midi_manager_usb_unittest.cc |
@@ -131,6 +131,8 @@ class FakeMidiManagerClient : public MidiManagerClient { |
static_cast<unsigned>(size))); |
} |
+ void Detach() override {} |
+ |
bool complete_start_session_; |
Result result_; |
MidiPortInfoList input_ports_; |
@@ -182,6 +184,10 @@ class MidiManagerUsbTest : public ::testing::Test { |
manager_.reset(new MidiManagerUsbForTesting(factory.Pass())); |
} |
~MidiManagerUsbTest() override { |
+ manager_->Shutdown(); |
+ base::RunLoop run_loop; |
+ run_loop.RunUntilIdle(); |
+ |
std::string leftover_logs = logger_.TakeLog(); |
if (!leftover_logs.empty()) { |
ADD_FAILURE() << "Log should be empty: " << leftover_logs; |